我正在处理输入文件中的日期列表,并且需要将每个字符串从String转换为Date。格式示例:
2013年9月2日7:34:17 PM
2011年1月13日10:47:36 AM
每次读取一行时,日期都存储在String变量中dateAsString
。这是我得到的:
DateFormat format = new SimpleDateFormat("MM/dd/YYYY hh:mm:ss a");
Date myDate = format.parse(dateAsString);
System.out.println(myDate.toString());
输出不正确:
2013年9月2日7:34:17 PM成为美国东部时间2012年12月30日19:34:17
10/13/2011 10:47:36 AM成为美国东部时间2010年12月26日美国东部时间
看起来很简单,所以我很困惑。我究竟做错了什么?
只需尝试“ yyyy”而不是“ YYYY”
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句