java的系統時間,怎麼計算從現在到凌晨還剩下多少時間?

時間 2021-06-02 14:31:03

1樓:

Calendar c = Calendar.getInstance();

long now = c.getTimeInMillis();

c.add(Calendar.DAY_OF_MONTH, 1);

c.set(Calendar.HOUR_OF_DAY, 0);

c.set(Calendar.MINUTE, 0);

c.set(Calendar.SECOND, 0);

c.set(Calendar.MILLISECOND, 0);

long millis = c.getTimeInMillis() - now;

在當前時區有夏令時的情況下,另外乙個用System.currentTimeMillis() 的答案是不能正確處理的,比如15年美國夏令時從3月8號凌晨2點開始,如果現在時間是3月8號1點,那種方式計算出來的就是錯誤的,而Calendar API可以正確處理,雖然很難用。

2樓:春天的旁邊

LocalDateTime midnight = LocalDateTime.now().plusDays(1).

withHour(0).withMinute(0).withSecond(0).

withNano(0);

long seconds = ChronoUnit.SECONDS.between(LocalDateTime.now(), midnight);

System.out.println(seconds);

這樣寫更簡單。

3樓:Intopass

System.currentTimeMillis() 是零時區的時間戳,所以你要加上8個小時才行。

public class Main}

陷入了UE4學習的迷茫,我現在到底該從哪兒開始學習呢?

波仔MU 不請自來,迷茫 o 啥?想得太多,做的太少,喜歡地編就去找成套教程學啊,教程裡用到啥,覺得自己薄弱的就去補。根據專案來。不然點那麼全技能樹只會浪費時間。學起來。再去補全短板 演奇 進院前,瀕臨滅絕 進院後,大徹大悟 出院後,恢復理智 self Lost 1 場景搭建是乙個很系統的美術工種,...

怎麼計算有時間關係的數值排名?

鄒日佳 首先建議你修改下問題,這個問題在統計學中範疇有點廣,可以直接以下面的案例為題。關鍵問題是,這裡的原先的排名你似乎並不知道,沒有因變數的資料,如何進行回歸?首先,多元線性回歸出來的排名值是期望,這個排名可以近似正態分佈麼?在非引數統計中的近似可是有嚴格假定的,我不認為它排名這個東西符合,為什麼...

現在招個Java後端怎麼這麼難,撩人的回覆率簡直低到可怕,明明顯示已讀,但就是沒人回覆,這是為什麼呢?

資源分享 1.發這個問題的人肯定是hr,你問這個問題的時候,首先確定一下,你們給的薪資對得上別人的能力嗎?又想薪資低,又想能力超級牛,換一種角度去想,換成是你,你也是這樣做。 明明是招人的招聘告示寫得很不專業,題主還要抱怨招聘難,最後題主的公司高管還親自到知乎上澄清。唉,可見業務能力是什麼水平了。 ...