是否有日期格式在java中显示星期几?

我知道日期格式,例如
-以格式
显示日期 -以格式显示日期"yyyy-mm-dd"2011-02-26"yyyy-MMM-dd"2011-FEB-26

用于例如:

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

我想要一种格式,可以帮助我像什么一样显示星期几。我只想让星期几以带有月份和年份的字符显示。你能告诉我这样的格式吗?2011-02-MON


答案 1

这应该显示“星期二”:

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

答案 2

是的 - “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));