中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

java8中LocalDateTime的作用是什么

發布時間:2021-06-21 16:58:21 來源:億速云 閱讀:335 作者:Leah 欄目:大數據

java8中LocalDateTime的作用是什么,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

2. 關于LocalDateTime的簡單介紹

Java的Date,Calendar類型使用起來并不是很方便,而且Date類(據說)有著線程不安全等諸多弊端。同時若不進行封裝,會在每次使用時特別麻煩。于是Java8推出了線程安全、簡易、高可靠的時間包。并且數據庫中也支持LocalDateTime類型,在數據存儲時候使時間變得簡單。Java8這次新推出的包括三個相關的時間類型:LocalDateTime年月日十分秒;LocalDate日期;LocalTime時間;三個包的方法都差不多。

3. LocalDateTime的簡單日常使用

①. 與字符串互相轉換

都知道以前對Date進行格式化還要借助SimpDateFormart對象。操作起來不能說麻煩,但也不是那么順手。下面貼代碼LocalDateTime與字符串操作

//將當前時間格式化為字符串 pattern為yyyy-MM等
LocalDateTime.now().format(DateTimeFormatter.ofPattern(pattern));
//將時間字符串轉換為LocalDateTime 
LocalDateTime.parse(dateTimeStr, DateTimeFormatter.ofPattern(pattern));
②. 獲取兩時間段相隔(天,小時...)數
Duration duration = Duration.between(startLocalDateTime,endLocalDateTime);
//獲取相隔天數
duration.toDays();
//獲取相隔小時
duration.toHours();
//獲取相隔分鐘
duration.toMinutes();
//獲取相隔秒數
uration.getSeconds()
//獲取相隔毫秒
duration.toMillis();

Period period = Period.between(startLocalDateTime.toLocalDate(),endLocalDateTime.toLocalDate());
//獲取相隔年
period.getYears();
//獲取相隔月
period.getMonths();
period.toTotalMonths();
③. 進行時間的加減
//增加plusXX  如:增加一個月
LocalDateTime.now().plusMonths(1);
//減少minusXX 如:減少一個月
LocalDateTime.now().minusMonths(1);
④. 獲取當月最后一天
LocalDateTime endLocalDateTime = now.with(TemporalAdjusters.lastDayOfMonth());
⑤. LocalDateTime與Date互轉
//LocalDateTime to Date
//ZoneId為時區 這里獲取系統默認時區
ZoneId zone = ZoneId.systemDefault();
LocalDateTime localDateTime = LocalDateTime.now();
//Instant是一個精確到納秒的時間對象
Instant instant = localDateTime.atZone(zone).toInstant();
Date date = Date.from(instant);
//Date to LocalDateTime
Date date = new Date();
Instant instant = date.toInstant();
ZoneId zone = ZoneId.systemDefault();
LocalDateTime localDateTime = LocalDateTime.ofInstant(instant, zone);

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

英吉沙县| 响水县| 道真| 石楼县| 峨边| 鱼台县| 江口县| 长海县| 惠水县| 青浦区| 皮山县| 济阳县| 台江县| 宝坻区| 连云港市| 平江县| 广元市| 衡水市| 定兴县| 固始县| 凤山县| 长垣县| 禹城市| 长岛县| 慈溪市| 宁武县| 红河县| 祁阳县| 绥芬河市| 二连浩特市| 无为县| 黎城县| 华池县| 青铜峡市| 万载县| 鄂尔多斯市| 林芝县| 友谊县| 遵义市| 二手房| 厦门市|