关于java:格式化日期表示

Formatted date representation

本问题已经有最佳答案,请猛点这里访问。

我的日期显示在此格式的按钮中

1
new SimpleDateFormat("EEEEEEEEEE MMMM dd yyyy")

1
wednesday 15 may 2013

但我想把每一个开始要素,即

1
wednesday 15 may 2013


它会给你想要的,为什么它不在你身边工作:

1
2
3
    Date date = new Date();
    SimpleDateFormat format = new SimpleDateFormat("EEEEEEEEEE dd MMMM yyyy") ;
    System.out.println(format.format(date));

"2013年5月15日星期三"


四倍e就足够了:

1
SimpleDateFormat sdf = new SimpleDateFormat("EEEE dd MMMM yyyy");

其中eeee是一周中的一天。

从JavaDoc如果模式字母的数量为4个或更多,则使用日历特定的长格式。


用下面的方法也可以解决你的问题。

1
SimpleDateFormat format= new SimpleDateFormat("EEEEEEEEEE MMMM dd yyyy", Locale.US);