日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Java 日期時(shí)間工具包?java.time的使用

瀏覽:24日期:2022-08-13 17:22:06

從JDK8開(kāi)始,Java 提供了新的日期時(shí)間處理方法用來(lái)代替舊的日期類(Date)。本章主要講它們的用法以及和舊日期類互轉(zhuǎn)。

日期和時(shí)間

Java 新的日期工具類在 java.time 包及子包中 ,日期類主要有 LocalDateTime、LocalDate、LocalTime ,這三個(gè)API類很相似,以下是常用API及說(shuō)明。

now()

靜態(tài)方法,獲取當(dāng)前時(shí)間日期。示例:LocalDateTime.now()

of()

靜態(tài)方法,指定日期時(shí)間生成LoalDateTime。示例:LocalDateTime.of(2020, 2, 9, 8, 0, 0)。如果是LocalDate,則只能指定年月日。如果是LocalTime則只能指定時(shí)分秒。

plus()

在當(dāng)前時(shí)間的基礎(chǔ)上增加時(shí)間并返回新的LocalDateTime,不會(huì)改變?cè)瓉?lái)時(shí)間。一般使用以下方法處理更簡(jiǎn)單:

方法 說(shuō)明 備注 plusYears(1) 增加1年 LocalTime無(wú)此方法 plusMonths(1) 增加1個(gè)月 LocalTime無(wú)此方法 plusWeeks(1) 增加1周 LocalTime無(wú)此方法 plusDays(1) 增加1天 LocalTime無(wú)此方法 plusHours(1) 增加1小時(shí) LocalDate無(wú)此方法 plusMinutes(1) 增加1分鐘 LocalDate無(wú)此方法 plusSeconds(1) 增加1秒 LocalDate無(wú)此方法

minus()

在當(dāng)前時(shí)間的基礎(chǔ)上減去時(shí)間并返回新的LocalDateTime,不會(huì)改變?cè)瓉?lái)時(shí)間。一般使用以下方法處理更簡(jiǎn)單:

方法 說(shuō)明 備注 minusYears(1) 減少1年 LocalTime無(wú)此方法 minusMonths(1) 減少1個(gè)月 LocalTime無(wú)此方法 minusWeeks(1) 減少1周 LocalTime無(wú)此方法 minusDays(1) 減少1天 LocalTime無(wú)此方法 minusHours(1) 減少1小時(shí) LocalDate無(wú)此方法 minusMinutes(1) 減少1分鐘 LocalDate無(wú)此方法 minusSeconds(1) 減少1秒 LocalDate無(wú)此方法

從上面幾個(gè)示例可以看到這三個(gè)類的區(qū)別,LocalDate不能處理時(shí)間,LocalTime不能處理日期,LocalDateTime是LocalDate和LocalTime的集合。

獲取從1970-01-01 00:00:00到當(dāng)前對(duì)象時(shí)間的毫秒數(shù):

LocalDateTime.now().toInstant(ZoneOffset.of('+8')).toEpochMilli();

如果是LocalDate或LocaTime需要轉(zhuǎn)換成LocalDateTime對(duì)象,再獲取毫秒數(shù)

LocalDate轉(zhuǎn)LocalDateTime

// atTime()可以提定時(shí)間(時(shí),分,秒),也可以傳LocalTime對(duì)象LocalDate.now().atTime(0, 0, 0);// 如果不需要指定當(dāng)天時(shí)間,使用該方法指定時(shí)分秒為都為0LocalDate.now().atStartOfDay(); LocalTime轉(zhuǎn)LocalDateTime

LocalTime.now().atDate(LocalDate.now());

atDate()傳入LocalDate對(duì)象

LocalDateTime轉(zhuǎn)LocalDate和LocalTime

// 獲得日期LocalDate date = LocalDateTime.now().toLocalDate();// 獲得時(shí)間LocalTime time = LocalDateTime.now().toLocalTime(); LocalDateTime與Date互轉(zhuǎn)

/** * LocalDateTime轉(zhuǎn)udate * @param datetime * @return */public static Date localDateTimeToUDate(LocalDateTime datetime) { ZoneId zone = ZoneId.systemDefault(); Instant instant = datetime.atZone(zone).toInstant(); Date udate = Date.from(instant); return udate;}/** * udate轉(zhuǎn)LocalDateTime * @param date * @return */public static LocalDateTime uDateToLocalDateTime(Date date) { Instant instant = date.toInstant(); ZoneId zone = ZoneId.systemDefault(); LocalDateTime localDateTime = LocalDateTime.ofInstant(instant, zone); return localDateTime;}時(shí)區(qū)

如果系統(tǒng)有境外用戶,可能需要針對(duì)各地區(qū)不同時(shí)區(qū)處理。Java中使用的是格林時(shí)間(UTC),我們可以使用 ZoneOffset 設(shè)置偏移位置。

// ZoneOffset.of('+8') 等價(jià) ZoneOffset.ofHours(8)LocalDateTime.now().toInstant(ZoneOffset.of('+8')).toEpochMilli();格式化

在舊的Date類,使用 SimpleDateFormat 格式化日期,該類不是線程安全的。在新的日期類中使用 DateTimeFormatter

LocalDateTime now = LocalDateTime.now();DateTimeFormatter formatter = DateTimeFormatter.ISO_DATE_TIME;log.info('-> {}', formatter.format(now));

DateTimeFormatter 定義好一些預(yù)格式化方式,以下是參照表:

Java 日期時(shí)間工具包?java.time的使用

還可以自定義格式:

DateTimeFormatter formatter = DateTimeFormatter.ofPattern('yyyy-MM-dd HH:mm:ss');// 格式化String str = formatter.format(LocalDateTime.now());// 轉(zhuǎn)成LocalDateTimeLocalDateTime datetime = LocalDateTime.parse('2021-01-01 08:00:00', formatter);

以下是Pattern表達(dá)式參照表:

Java 日期時(shí)間工具包?java.time的使用

新的時(shí)間工具雖然復(fù)雜了些,但也更加靈活。以后的開(kāi)發(fā)推薦使用新的工具包。

以上就是Java 日期時(shí)間工具包?java.time的使用的詳細(xì)內(nèi)容,更多關(guān)于java.time的使用的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: Java
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产精品115| 亚洲香蕉久久| 亚洲精品**中文毛片| 丝袜美腿一区二区三区| 国产一区2区| 日韩和欧美的一区| 欧美日韩四区| 久久精品青草| 成年男女免费视频网站不卡| 国产精品亚洲综合色区韩国| 一级欧洲+日本+国产| 国产传媒av在线| 激情欧美国产欧美| 欧美日韩国产v| 欧美三级精品| 国产成人1区| 国产一区二区久久久久| 久久亚洲欧美| 玖玖精品视频| 欧美在线影院| 99精品在线观看| 亚洲高清久久| 国产精品丝袜xxxxxxx| 亚洲一区激情| 国产精品嫩草99av在线| 亚洲一区二区三区四区电影| 免费在线欧美视频| 精品久久久亚洲| 麻豆亚洲精品| 热三久草你在线| 久久久久美女| 欧美精品黄色| 欧美日韩国产在线观看网站| 在线视频免费在线观看一区二区| 日本不卡一二三区黄网| 精品一区二区三区在线观看视频| 福利精品一区| 日韩一区二区久久| 亚洲精品第一| 日韩理论视频| 午夜视频精品| 免费欧美在线视频| 国产精品大片免费观看| 久久久久欧美精品| 欧美一区91| 久久久久网站| 亚洲精品少妇| 国产精品成久久久久| 日韩精品五月天| 久久影院资源站| 亚洲免费成人| 免费在线亚洲| 最新国产精品久久久| 欧美日韩国产探花| 久久精品国产精品亚洲毛片| 免费日韩av片| 亚洲天堂av影院| 青青草视频一区| www.九色在线| 亚洲欧洲国产精品一区| 亲子伦视频一区二区三区| 亚洲另类av| 国产精品99久久久久久董美香| 欧美女激情福利| 欧美精品不卡| 国产探花一区在线观看| 777久久精品| 日韩精品一卡二卡三卡四卡无卡| 国产理论在线| 国产精品最新自拍| 综合国产视频| 99视频精品| 亚洲激情久久| 久久高清精品| 吉吉日韩欧美| 91亚洲一区| 国产高清不卡| 精品成人18| 美女视频网站久久| 久久成人高清| 国产精品日本一区二区不卡视频 | 中文字幕中文字幕精品| 国产香蕉精品| 欧美日韩水蜜桃| 久久午夜精品一区二区| 国产精品调教视频| 日韩国产网站| 欧美日韩xxxx| 国产一区欧美| 久久中文字幕导航| 99在线观看免费视频精品观看| 亚洲视频电影在线| 国产中文在线播放| 日产欧产美韩系列久久99| 精品国产网站| 少妇精品久久久一区二区| 成人午夜网址| 日韩精品一级中文字幕精品视频免费观看| 国产日韩一区二区三区在线| 日本久久综合| 日韩中文字幕一区二区三区| 日韩啪啪电影网| 欧美亚洲tv| 欧美午夜精彩| 青青青国产精品| 欧美日中文字幕| 国产精品一级| 欧美一区影院| 快she精品国产999| 久久久精品午夜少妇| 色婷婷综合网| 精品五月天堂| 国产免费av国片精品草莓男男| 欧美中文日韩| 久久国产99| 欧美69视频| 尤物网精品视频| 亚洲一级黄色| 欧美日中文字幕| 日韩毛片在线| 国产理论在线| 久久av网站| 国产精品久久国产愉拍| 日韩国产在线不卡视频| 日韩一区二区三区精品| 中文一区一区三区免费在线观 | 日韩大片在线观看| 国产成人精品一区二区三区免费| 日韩高清不卡一区| 日韩av在线播放中文字幕| 亚洲精品第一| 99久久久国产精品美女| 999久久久91| 精品一区欧美| 亚洲少妇一区| 亚洲精品黄色| 久久久91麻豆精品国产一区| 国产精品入口久久| 男人的天堂久久精品| 蜜桃视频一区二区三区在线观看| 亚洲另类黄色| 国产一区二区三区网| 中文另类视频| 免费国产亚洲视频| 国产精品网址| 国产麻豆久久| 一区二区国产精品| 欧美激情网址| 亚洲性视频h| 国产精品亚洲一区二区在线观看 | 日韩专区欧美专区| 日韩精品免费一区二区夜夜嗨 | 日韩精品一卡二卡三卡四卡无卡| 日韩国产在线一| 91精品韩国| 97成人超碰| 香蕉久久精品| 国产精品任我爽爆在线播放| 国产一区二区三区自拍| 国产欧美一区二区色老头| 欧洲亚洲一区二区三区| 国产调教精品| 尤物tv在线精品| 精品国产三区在线| 狠狠久久伊人中文字幕| 欧美日韩精品免费观看视完整| 亚洲欧美日韩专区| 激情综合五月| 日韩欧美2区| 亚洲精品一二三区区别| 国内精品麻豆美女在线播放视频| 亚洲一区久久| 婷婷激情久久| 国产高清不卡| 欧美黄色一区| 亚洲aa在线| 亚洲精品黄色| 成人啊v在线| 欧美精品97| 久久狠狠久久| 国产午夜久久av| 日韩精品视频在线看| 在线精品一区二区| 在线日韩电影| 欧美在线影院| 亚洲激情黄色| 亚洲高清影视| 欧美日韩四区| 精品在线99| 黑丝一区二区三区| 999国产精品视频| 国产成人免费精品| 国产精久久久| 黄色网一区二区| 国际精品欧美精品| 日韩久久视频| 欧美69视频| 蜜桃久久久久久| 日韩极品在线观看| 国产精品极品在线观看|