0

我的日期以这种格式显示在按钮中

new SimpleDateFormat("EEEEEEEEEE MMMM dd yyyy")

IE

wednesday 15 may 2013

但我想将每个起始元素大写,即

Wednesday 15 May 2013
4

3 回答 3

2

它会给你想要的,为什么它不能在你的最后工作:

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

“2013 年 5 月 15 日,星期三”

于 2013-05-15T05:27:03.977 回答
1

四倍 E 就足够了:

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

其中 EEEE 是一周中的某一天。

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

于 2013-05-15T05:34:03.517 回答
0

尝试以下方式也将解决您的问题。

SimpleDateFormat format= new SimpleDateFormat("EEEEEEEEEE MMMM dd yyyy", Locale.US);
于 2013-05-15T05:35:48.477 回答