问问题
263 次
3 回答
1
我测试了你的代码。它的工作原理很好。检查这个测试
public static void main(String[] args) {
long l = new Date().getTime();
System.out.println(getDateFormatStr(l,"HH:mm, E, MMM dd, yyyy"));
}
public static String getDateFormatStr(long time,String formatStr){
String timeStr=null;
SimpleDateFormat setDateFormat = new SimpleDateFormat(formatStr);
timeStr = setDateFormat.format(time);
return timeStr;
}
结果: 2012 年 11 月 12 日星期一 08:49
于 2012-11-12T03:18:37.033 回答
0
快速猜测一下,您的手机设置为使用不寻常的区域设置。在创建 SimpleDateFormat 时尝试指定特定的语言环境,即new SimpleDateFormat(formatStr, Locale.ENGLISH)
于 2013-05-13T14:00:39.187 回答
0
尝试使用 Calendar 类和这个示例:
Calendar cal=Calendar.getInstance(); `
SimpleDateFormat month_date = new SimpleDateFormat("MMMMMMMMM");
String month_name = month_date.format(cal.getTime());
月份名称将包含完整的月份名称。如果您想要短月份名称,请使用:
SimpleDateFormat month_date = new SimpleDateFormat("MMM");
String month_name = month_date.format(cal.getTime());
于 2012-11-12T03:26:40.120 回答