java - SimpleDateFormat 解析时忽略月份

标签 java simpledateformat

以下代码给出的解析日期为“Wed Jan 13 00:00:00 EST 2010” 而不是“2010 年 6 月 13 日星期三 00:00:00 EST 2010”。非常感谢任何想法。

    SimpleDateFormat sf = new SimpleDateFormat("yyyy-mm-dd'T'HH:mm:ss");

    String str = "2010-06-13T00:00:00";

    Date date = sf.parse(str);

    System.out.println(" Date " + date.toString());

最佳答案

尝试:

"yyyy-MM-dd'T'HH:mm:ss"

MM 表示月份。 mm 表示分钟。请参阅 SimpleDateFormat 的文档有关支持的日期和时间模式的更多详细信息。

关于java - SimpleDateFormat 解析时忽略月份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52511064/

相关文章:

java - javacc 中多余的 LOOKAHEAD 会导致错误吗?

Java SimpleDateFormat 和 compareTo

java - 将字符串解析为国家格式的时区日期

java - openejb @OneToMany 导致 NullPointerException

java - 如何从Firebase数据库中删除Geofire key -JAVA

java 日期转换给出一周中的某一天

java - 在java 7中将2个日期之间的差异转换为天数

java - 将给定时间转换为 GMT

java - Java库中如何设计JDBC访问?

java - 使用 import 语句将实例成员(非静态成员)从一个类导入到另一个类