gpt4 book ai didi

Java将字符串解析为日期返回移位后的日期

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

当我想将字符串解析为日期时遇到问题。

字符串看起来像这样2010-11-04 00:03:50.209589。但结果是 Thu Nov 04 00:07:19 CET 2010,其中不正确。

String time_input = "2010-11-04 00:03:50.209589";
SimpleDateFormat time_now = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSSSSS");

Date now = time_now.parse(time_input);

预先感谢您的帮助。

最佳答案

您在格式字符串中使用了SSSSSSS 表示毫秒,因此格式化程序将 209589 解释为 209,589 毫秒(3 分 29 秒和 589 毫秒)。将其添加到 00:03:50,最终会得到 00:07:19

我认为没有办法在 DateFormat 中包含微秒精度;如果您有 Java 8,您可以尝试使用 JodaTime 或 java.time.format 包中的类。

关于Java将字符串解析为日期返回移位后的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32061923/

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