簡體   English   中英

Java日期DST調整我的日期/時間

[英]Java date DST adjusts my date / time

我有一個接受2組日期( start dateend date )的函數,這些日期將用於我的匹配引擎

我必須知道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調整的。

順便說一句,我正在使用Java7。謝謝!

如果您的本地和雲時區不同,則可能會發生這種情況。 確保兩個時區相同。

您可以使用以下命令更改時區:

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

您也可以選擇沒有DST的時區,例如“ UTC”:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM