gpt4 book ai didi

Java日期DST调整我的日期/时间

转载 作者:行者123 更新时间:2023-12-01 10:05:38 31 4
gpt4 key购买 nike

我有一个函数,它接受 2 组日期(开始日期结束日期),这些日期将用于我的匹配引擎

我必须知道start_date1end_date1是否在start_date2end_date2

快进:当我在本地运行它时,我已经有了正确的计算和实现。但是当我在云中运行它时..这就是结果

结果:

(DATETIME IN SQL)

input > **start_date1** : Apr 1, 2016 6:00am

input > **end_date1** : Apr 1, 2016 7:00pm

--

(TIMESTAMP IN SQL)

input > **start_date2** : Apr 1, 2016 6:00am

input > **end_date2** : Apr 1, 2016 6:00pm


output : true
--------------

正如你所看到的,输出一定是错误的..我认为它正在由 DST 进行调整..请告诉我是否有办法忽略 DST 或将其关闭,或者忽略它的最简单方法..

顺便说一句,我正在使用 Java 7..谢谢!

最佳答案

如果您的本地时区和云时区不同,则可能会发生这种情况。确保两个时区相同。

您可以使用此命令更改时区:

TimeZone.setDefault(TimeZone.getTimeZone("yourTimeZone"));

您还可以选择不带 DST 的时区,例如“UTC”:

TimeZone.setDefault(TimeZone.getTimeZone("UTC"));

关于Java日期DST调整我的日期/时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36496218/

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