第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么差值為負(fù)值?

為什么差值為負(fù)值?

縹緲止盈 2021-12-22 19:30:20
這個想法是計算兩次之間的差異(以毫秒為單位),其中time2在未來。結(jié)果應(yīng)該是一個正值,因?yàn)閠ime2在未來。錯誤在哪里?SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");String time2 = "23:59:00"; //this time should be in the futureDate date2 = null;try {    date2 = sdf.parse(time2);} catch (ParseException e) {    e.printStackTrace();}long difference = date2.getTime() - new Date().getTime();System.out.println("difference: " + difference);
查看完整描述

3 回答

?
阿晨1998

TA貢獻(xiàn)2037條經(jīng)驗(yàn) 獲得超6個贊

由于您正在將時間解析為 a java.util.Date,這是以毫秒為單位存儲的時間瞬間,因此它只是將日期保留Thu Jan 01 23:59:00 1970在 epoch 日期但與您的時間相同。但是new Date()為您提供當(dāng)前日期,因此當(dāng)您比較兩者時,您會得到很大的差異。

對于此類情況,最好使用調(diào)試器。


查看完整回答
反對 回復(fù) 2021-12-22
?
吃雞游戲

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超7個贊

date2 = sdf.parse(time2) 返回一個日期對象,從紀(jì)元 - 1970 年 1 月 1 日開始。

新日期立即獲取時間

getTime 函數(shù)獲取自 1970 年 1 月 1 日以來的秒數(shù),因此新的 Date 值會更大。


查看完整回答
反對 回復(fù) 2021-12-22
?
梵蒂岡之花

TA貢獻(xiàn)1900條經(jīng)驗(yàn) 獲得超5個贊

String time2 = "23:59:00"; 不是將來的日期。由于您沒有在此處設(shè)置任何日期組件而僅使用時間組件,因此默認(rèn)日期設(shè)置為日期組件,即 1970 年 1 月 1 日。

因此,與 new Date()(當(dāng)前日期)相比,1970 年 1 月 1 日 23:59:00不是未來日期


查看完整回答
反對 回復(fù) 2021-12-22
  • 3 回答
  • 0 關(guān)注
  • 175 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號