我想从字符串转换为日期.一个例子是:
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.您的计算机区域设置可能与英语区域对应.