gpt4 book ai didi

java - 为什么我使用 SimpleDateFormat 来格式化表示时间戳的字符串时遇到这种奇怪的行为?

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

我发现在 Java 中生成表示正确时间戳字符串时遇到一些问题。

所以我按照以下方式完成:

SimpleDateFormat DATE_FORMAT = new SimpleDateFormat("yyyy-MM-dd HH:mm:SS");
String timeStamp = DATE_FORMAT.format(new Date());

问题是我得到以下错误结果:'2016-06-23 12:25:85'

该问题与代表秒的最后一位数字 (85) 有关。但正如您所看到的,这不是秒的正确值,因为一分钟内秒的正确最大值是 60 而不是 85

为什么我会出现这种奇怪的行为?我缺少什么?如何解决此问题并获取正确的秒值?

最佳答案

大写的 S 代表毫秒。请改用小写 s。

关于java - 为什么我使用 SimpleDateFormat 来格式化表示时间戳的字符串时遇到这种奇怪的行为?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37989217/

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