格式化日期表示

时间:2013-05-15 05:22:22

标签: java android

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

new SimpleDateFormat("EEEEEEEEEE MMMM dd yyyy")

wednesday 15 may 2013

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

Wednesday 15 May 2013

3 个答案:

答案 0 :(得分:2)

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

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

“2013年5月15日星期三”

答案 1 :(得分:1)

四次E就足够了:

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

EEEE是一周中的某一天。

来自Javadoc 如果模式字母的数量是4或更多,则使用日历特定的长形式

答案 2 :(得分:0)

尝试使用Below Way也可以解决您的问题。

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