有没有一个date格式显示一周中的一天在Java?

我知道date格式如
"yyyy-mm-dd" – 以格式2011-02-26显示date
"yyyy-MMM-dd" – 以格式2011-FEB-26显示date

用于例如:

 SimpleDateFormat formatter = new SimpleDateFormat( "yyyy/MMM/dd "); 

我想要一个能够帮助我像2011-02-MON或其他东西一样显示星期几的格式。 我只想让一周中的某一天以月份和年份的字符显示。 你能告诉我这样的格式吗?

这应该显示“星期二”:

 new SimpleDateFormat("EEE").format(new Date()); 

这应该显示“星期二”:

 new SimpleDateFormat("EEEE").format(new Date()); 

这应该显示“T”:

 new SimpleDateFormat("EEEEE").format(new Date()); 

所以你的具体例子是:

 new SimpleDateFormat("yyyy-MM-EEE").format(new Date()); 

是的 – 'E'是诀窍

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)); 

你看”

请参阅date和时间模式部分

SimpleDateFormat的JavaDocs

 SimpleDateFormat sdf=new SimpleDateFormat("EEE"); 

例如,EEE代表星期四,星期四显示为星期四。

对于完整的程序,您可以查看下面给出的链接

http://java-interview-questions.com/how-to-display-day-of-week-in-java/