国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

當前日期減去指定天數后 ,日期沒有減少反而增加了

2019-11-08 20:07:05
字體:
來源:轉載
供稿:網友

當前日期減去指定天數后 ,日期沒有減少反而增加了

這也許是一個很蠢的事情,之所以寫下來是為了 銘記 這次蠢事 , 告誡自己以后細心一些 , 另一反面也抱著僥幸心理 , 覺得自己不是第一個干這種事情人 , 偉大點說是幫助后者解惑 , 自私些就是當你看到這篇博文是我也在”嘲笑”你和我一樣 , 希望你也長點心.

事情的經過是這樣的

需求是提供一個API接口供合作方查詢指定日期的訂單情況 , 有一個起始日期和結束日期 .如果兩個日期有一個不傳就默認查詢從昨天開始30天的訂單 . 請注意 , 是30天.

代碼如下:

Calendar currentCalendar = Calendar.getInstance(); currentCalendar.set(currentCalendar.get(Calendar.YEAR), currentCalendar.get(currentCalendar.DATE), 0, 0, 0); Date dateEnd = currentCalendar.getTime(); Date dateStart = new Date(dateEnd.getTime() - (1000 * 60 * 60 * 24 * 30));

各位可以運行一下,結果卻是出乎意料 我當前的時間是: Wed Feb 15 00:00:00 CST 2017 減去30天的時間是: Mon Mar 06 17:02:47 CST 2017

要不是親眼所見,我就信了……………


問題原因

(1000 * 60 * 60 * 24 * 30)超出了int的數值范圍 , 此時為負數

解決辦法

(1000 * 60 * 60 * 24 * 30l) 加個l轉為long型


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 双辽市| 民和| 庄浪县| 三明市| 聂拉木县| 大方县| 钦州市| 利川市| 彭泽县| 乾安县| 色达县| 安达市| 莫力| 黄冈市| 琼结县| 泰来县| 孟村| 容城县| 峨山| 交口县| 鄂伦春自治旗| 钦州市| 九江县| 京山县| 鄂伦春自治旗| 磐石市| 临夏市| 阆中市| 宜城市| 辛集市| 靖边县| 黔江区| 陇南市| 曲阳县| 静安区| 福鼎市| 海安县| 馆陶县| 筠连县| 宁海县| 凤城市|