Is there a date format to display the day of the week in java?
I know of date formats such as "yyyy-mm-dd"
-which displays date in format 2011-02-26
"yyyy-MMM-dd"
-which displays date in format 2011-FEB-26
to be used in eg:
SimpleDateFormat formatter = new SimpleDateFormat(
"yyyy/MMM/dd ");
I want a format which would help me display the day of the week like 2011-02-MON
or anything. I just want the day of the week to be displayed in characters with the month and the year. Can you tell me of a format like this?
This should display 'Tue':
new SimpleDateFormat("EEE").format(new Date());
This should display 'Tuesday':
new SimpleDateFormat("EEEE").format(new Date());
This should display 'T':
new SimpleDateFormat("EEEEE").format(new Date());
So your specific example would be:
new SimpleDateFormat("yyyy-MM-EEE").format(new Date());
Yep - 'E' does the trick
http://download.oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.html
Date date = new Date();
DateFormat df = new SimpleDateFormat("yyyy-MM-E");
System.out.println(df.format(date));