gpt4 book ai didi

java - java.sql.TimeStamp 类的 ValueOf() 方法返回不需要的输出

转载 作者:行者123 更新时间:2023-12-02 04:04:33 51 4
gpt4 key购买 nike

当将带有小数秒的字符串值传递给 java.sql.Timestamp.valueOf() 方法(其中小数秒长度小于 6)时,valueOf 方法会添加尾随零,从而更改小数字符串的值。

public class TimestampTest {
public static void main(String[] args) {
Timestamp t = Timestamp.valueOf("2005-1-01 10:20:50.11");
}
}

valueOf - 将纳秒返回为 - 110000000 -,这不是原始值。

这应该像 toString() 方法一样添加前导零。

我期待输出只是“11”或“000000011”

有人可以告诉我我的理解是否正确或者我在哪里弄错了。

最佳答案

它是一个分数,因此函数的行为正确。

0.11 = 0.110000 而不是 0.000011

换句话说,0.11 秒确实是 110,000,000 纳秒。

关于java - java.sql.TimeStamp 类的 ValueOf() 方法返回不需要的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34491299/

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