gpt4 book ai didi

java - Date.toString() 显示什么时区?

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:51:46 25 4
gpt4 key购买 nike

默认情况下,什么时区执行方法java.util.Date.toString()展示?由于 Java Date将给定日期存储在 UTC 中并且不包含任何明确的时区,Date.toString() 只是显示主机的默认时区,或者 TimeZone.getDefault()

最佳答案

它使用 TimeZone.getDefault() 进行显示,而这又将默认为其运行的操作系统(即主机)的时区。所以在实践中,它们将是同一件事

请注意,Java 日期并不是真正的日期!它是一个瞬间,由纪元<开始后的毫秒偏移量表示/em>。它仍然包含引用 等的方法,但这些都已弃用。您绝不应该像使用日期一样使用 Date 对象。

使用 Calendar(尽管可以说这比 Date 更糟糕)或像 JODA 这样的不错的库。

关于java - Date.toString() 显示什么时区?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4199217/

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