我正在尝试将字符串转换为日期。一个例子是: 2013 年 9 月 4 日星期三下午 5:07
我首先将其转换为: 2013 年 9 月 4 日星期三下午 5:07
并使用以下代码:
SimpleDateFormat format = new SimpleDateFormat("EEEE, MMMM d, yyyy 'at' hh:mm a");
但我总是遇到无法解析的日期异常。
感谢任何帮助!
最佳答案
以下对我有用:
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
。您的计算机 Locale
可能不对应英语语言环境。
关于java - "EEEE, MMMM d, yyyy ' 在 ' HH:mm",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18727755/