gpt4 book ai didi

java - 以 UTC 格式保存 CET 日期

转载 作者:行者123 更新时间:2023-12-02 11:29:29 24 4
gpt4 key购买 nike

我有一个格式为 2018-03-19T06:00:00+01:00 的日期,该日期已经是 CET 时间。

当我将其保存在 Oracle 数据库列 timestamp 中时,与 CET 完全相同,并且再次检索时,它显示为 2018-03-19 7:00:00上午而不是2018-03-19 6:00:00 AM

因此,我已将 CET 转换为 UTC,然后保存到数据库,并且在检索时现在可以正确显示。

cast(TO_TIMESTAMP_TZ('2018-03-19T06:00:00+01:00','yyyy-mm-dd"T"HH24:mi:ss tzr') at time zone 'UTC' as date

这是将 CET 转换为 UTC 然后保存在数据库中的正确方法吗?

最佳答案

如果您的列是TIMESTAMP,那么我会推荐

SYS_EXTRACT_UTC( TO_TIMESTAMP_TZ('2018-03-19T06:00:00+01:00','yyyy-mm-dd"T"HH24:mi:ss tzr') )

关于java - 以 UTC 格式保存 CET 日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49381416/

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