gpt4 book ai didi

java - java中的DateFormat给出了意想不到的结果

转载 作者:行者123 更新时间:2023-12-01 11:45:11 25 4
gpt4 key购买 nike

我在java中创建了一个DateFormat对象

DateFormat formatter = new SimpleDateFormat("yyyy-mm-dd HH:mm:ss");

然后创建了一个 Date 对象

Date d = formatter.parse("2015-03-23 11:59:59");

但我得到的 d 的值是“Fri Jan 23 11:59:59 IST 2015”,但它应该是“Mon Mar 23 11:59:59 IST 2015”

有人可以解释一下为什么我会得到这个结果吗?我已经检查过解释 Java DateFormat format and parse gives unexpected result但我已指定小写的 yyyy。

最佳答案

您的日期格式不正确。

您应该使用yyyy-MM-dd HH:mm:ss而不是yyyy-mm-dd HH:mm:ss

Java 中,我们使用 MM 表示月,使用 mm 表示分钟 simpelDateFormat .

M   Month in year 
m Minute in hour

关于java - java中的DateFormat给出了意想不到的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29205999/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com