Java SimpleDateFormat无法正确解析

埃里卡

我正在处理输入文件中的日期列表,并且需要将每个字符串从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日美国东部时间

看起来很简单,所以我很困惑。我究竟做错了什么?

拉胡尔·T

只需尝试“ yyyy”而不是“ YYYY”

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Java simpledateformat无法解析的日期,即使格式似乎正确

Java的无法解析日期的SimpleDateFormat

SimpleDateFormat无法正确解析日期

SimpleDateFormat无法正确解析毫秒

java-使用SimpleDateFormat时无法解析的日期

SimpleDateFormat java.text.ParseException:无法解析的日期

Java SimpleDateFormat解析奇数

Java SimpleDateFormat 解析不正确(我使用了正确的大写/小写字母..)

SimpleDateFormat无法正确解析AM或PM

意外的Java SimpleDateFormat解析异常

Java的SimpleDateFormat的投掷ParseException的:在Windows上,但不能在Mac无法解析日期

为什么在Java中无法使用模式“ MMMMM dd”解析SimpleDateFormat?

Java的URL无法正确解析字符串

简单的Java文本文件无法正确解析

iText Java无法正确解析PDF /中的文本

Java SimpleDateFormat解析后的时区错误

使用SimpleDateFormat在Java中进行日期解析

使用Java SimpleDateFormat进行错误的日期解析

使用SimpleDateFormat.java解析时区

java.text.ParseException:无法解析的日期“ yyyy-MM-dd'T'HH:mm:ss.SSSZ”-SimpleDateFormat

java.text.ParseException:无法解析的日期“ yyyy-MM-dd'T'HH:mm:ss.SSSZ”-SimpleDateFormat

Java SimpleDateFormat 无法解析“yyyy-MM-dd'T'HH:mm:ss.SSSSSSSSSX”格式模式中的日期

struts2 的属性标签属性无法解析 value="(new java.text.SimpleDateFormat("").format())" at struts2 version 2.3.32

Simpledateformat无法解析的日期

如何使用SimpleDateFormat的正确解析?

simpledateformat解析未正确解析日期

无法在JAVA中解析

java无法解析的日期:

无法解析的日期例外与SimpleDateFormat的