有没有一个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/