SimpleDateFormat class of java.text package is used to format given Date object in different pattern. This class has 2 important methods – “parse()” and “format()”. To convert string to Date in java parse() method is used and To format the Date object in desired patterns like dd-MM-yyyy, yyyy/MM/dd hh:mm:ss etc format() method is used. While developing an application this program is needed to provide current date in desired format.
Pattern 1 : dd/MM/yyyy
importjava.text.SimpleDateFormat;importjava.util.Date;publicclassMainClass{publicstaticvoidmain(String[] args){//Getting today's dateDate today =newDate();//Printing today's date in the default formatSystem.out.println("Today is : "+today);//Formatting today's date in dd/MM/yyyy formatSimpleDateFormat formatter =newSimpleDateFormat("dd/MM/yyyy");System.out.println("Today in dd/MM/yyyy format : "+formatter.format(today));}}
Output :
Today is : Sun Oct. 22 18:19:39 IST 2017
Today in dd/MM/yyyy format : 22/10/2017
Pattern 2 : yyyy-MM-dd
importjava.text.SimpleDateFormat;importjava.util.Date;publicclassMainClass{publicstaticvoidmain(String[] args){//Getting today's dateDate today =newDate();//Printing today's date in the default formatSystem.out.println("Today is : "+today);//Formatting today's date in yyyy-MM-dd formatSimpleDateFormat formatter =newSimpleDateFormat("yyyy-MM-dd");System.out.println("Today in yyyy-MM-dd format : "+formatter.format(today));}}
Today in yyyy-MM-dd format : 2017-10-22
importjava.text.SimpleDateFormat;importjava.util.Date;publicclassMainClass{publicstaticvoidmain(String[] args){//Getting today's dateDate today =newDate();//Printing today's date in the default formatSystem.out.println("Today is : "+today);//Formatting today's date in dd MMMM yyyy formatSimpleDateFormat formatter =newSimpleDateFormat("dd MMMM yyyy");System.out.println("Today in dd MMMM yyyy format : "+formatter.format(today));}}
Output :
Today is : Sun Oct 22 18:27:21 IST 2017
Today in dd MMMM yyyy format : 22 October 2017
Pattern 4 : dd MMM yyyy
importjava.text.SimpleDateFormat;importjava.util.Date;publicclassMainClass{ publicstaticvoidmain(String[] args) { //Getting today's date Date today = newDate(); //Printing today's date in the default format System.out.println("Today is : "+today); //Formatting today's date in E, dd MMM yyyy format SimpleDateFormat formatter = newSimpleDateFormat("E, dd MMM yyyy"); System.out.println("Today in E, dd MMM yyyy format : "+formatter.format(today)); }}Today in E, dd MMM yyyy format : Sun, 22 Oct 2017
import java.text.SimpleDateFormat;import java.util.Date;public class MainClass{ public static void main(String[] args) { //Getting today's date Date today = new Date(); //Printing today's date in the default format System.out.println("Today is : "+today); //Formatting today's date in dd-MMM-yyyy HH:mm:ss format SimpleDateFormat formatter = new SimpleDateFormat("dd-MMM-yyyy HH:mm:ss"); System.out.println("Today in dd-MMM-yyyy HH:mm:ss format : "+formatter.format(today)); }}Output :
Today is : Sun Oct 22 18:40:47 IST 2017
Today in dd-MMM-yyyy HH:mm:ss format : 22-Oct-2017 18:40:47
Pattern 6 : EEEE, MMM dd yyyy, hh:mm:ss
import java.text.SimpleDateFormat;import java.util.Date;public class MainClass{ public static void main(String[] args) { //Getting today's date Date today = new Date(); //Printing today's date in the default format System.out.println("Today is : "+today); //Formatting today's date in EEEE, MMM dd yyyy, hh:mm:ss a format SimpleDateFormat formatter = new SimpleDateFormat("EEEE, MMM dd yyyy, hh:mm:ss a"); System.out.println("Today in EEEE, MMM dd yyyy, hh:mm:ss a format : "+formatter.format(today)); }}Output :
Today is : Sun Oct 22 18:45:51 IST 2017
Today in EEEE, MMM dd yyyy, hh:mm:ss a format : Sunday, Oct 22 2017, 06:45:51 PM
Pattern 7 : dd-MMM-yyyy HH:mm:ss
import java.text.SimpleDateFormat;import java.util.Date;public class MainClass{ public static void main(String[] args) { //Getting today's date Date today = new Date(); //Printing today's date in the default format System.out.println("Today is : "+today); //Formatting today's date in dd-MMM-yyyy HH:mm:ss z format SimpleDateFormat formatter = new SimpleDateFormat("dd-MMM-yyyy HH:mm:ss z"); System.out.println("Today in dd-MMM-yyyy HH:mm:ss z format : "+formatter.format(today)); }}Output :
Today is : Sun Oct 22 18:49:53 IST 2017
Today in dd-MMM-yyyy HH:mm:ss z format : 22-Oct-2017 18:49:53 IST
Pattern 8 : dd-MMM-yyyy HH:mm:ss Z
import java.text.SimpleDateFormat;import java.util.Date;public class MainClass{ public static void main(String[] args) { //Getting today's date Date today = new Date(); //Printing today's date in the default format System.out.println("Today is : "+today); //Formatting today's date in dd-MMM-yyyy HH:mm:ss Z format SimpleDateFormat formatter = new SimpleDateFormat("dd-MMM-yyyy HH:mm:ss Z"); System.out.println("Today in dd-MMM-yyyy HH:mm:ss Z format : "+formatter.format(today)); }}Output :
Today is : Sun Oct 22 19:01:39 IST 2017
Today in dd-MMM-yyyy HH:mm:ss Z format : 22-Oct-2017 19:01:39 +0530
