我的日期以这种格式显示在按钮中
new SimpleDateFormat("EEEEEEEEEE MMMM dd yyyy")
IE
wednesday 15 may 2013
但我想将每个起始元素大写,即
Wednesday 15 May 2013
它会给你想要的,为什么它不能在你的最后工作:
Date date = new Date();
SimpleDateFormat format = new SimpleDateFormat("EEEEEEEEEE dd MMMM yyyy") ;
System.out.println(format.format(date));
“2013 年 5 月 15 日,星期三”
四倍 E 就足够了:
SimpleDateFormat sdf = new SimpleDateFormat("EEEE dd MMMM yyyy");
其中 EEEE 是一周中的某一天。
从Javadoc 如果模式字母的数量为 4 或更多,则使用日历特定的长格式
尝试以下方式也将解决您的问题。
SimpleDateFormat format= new SimpleDateFormat("EEEEEEEEEE MMMM dd yyyy", Locale.US);