java – “EH,MMMM d,yyyy’at’HH:mm”

我想从字符串转换为日期.一个例子是:

 2013年9月4日星期三下午5:07

我首先将其转换为:
2013年9月4日星期三下午5:07

并使用以下代码:

SimpleDateFormat format = new SimpleDateFormat("EEEE, MMMM d, yyyy 'at' hh:mm a");

但我总是得到Unparseable日期例外.

任何帮助表示赞赏!

最佳答案 以下适用于我:

String str = "Wednesday, September 4, 2013 at 5:07 PM";
SimpleDateFormat format = new SimpleDateFormat("EEEE, MMMM d, yyyy 'at' hh:mm a", Locale.US);

但是,如果我删除Locale,那么我会得到一个ParseException.您的计算机区域设置可能与英语区域对应.

点赞