本文介绍了“EH,MMMM d,yyyy”at'HH:mm“的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试从字符串转换为日期。一个例子是:
2013年9月4日星期三下午5:07

I am trying to convert from string to date. An example is : Wednesday, September 4, 2013 at 5:07pm

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

I first convert it to:Wednesday, September 4, 2013 at 5:07 PM

并使用以下代码:

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

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

But I always get the Unparseable date Exception.

感谢任何帮助!

推荐答案

以下适用于我:

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 。您的计算机区域设置可能与英语区域相对应。

But if I remove the Locale, then I get a ParseException. Your computer Locale corresponds probably not to a english speaking locale.

这篇关于“EH,MMMM d,yyyy”at'HH:mm“的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-23 18:26