国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

首頁 Java Java基礎(chǔ) Java8如何計(jì)算日期時(shí)間差

Java8如何計(jì)算日期時(shí)間差

Jan 07, 2021 pm 06:06 PM
java8

java基礎(chǔ)教學(xué)欄位介紹Java8如何計(jì)算日期時(shí)間差

Java8如何計(jì)算日期時(shí)間差

#相關(guān)免費(fèi)學(xué)習(xí)推薦:java基礎(chǔ)教學(xué)

1 Period類別

方法getYears(),getMonths()和getDays()。

import?java.time.LocalDate;import?java.time.Month;import?java.time.Period;public?class?Test?{

????public?static?void?main(String[]?args)?{
????????LocalDate?today?=?LocalDate.now();
????????System.out.println("Today?:?"?+?today);
????????LocalDate?birthDate?=?LocalDate.of(1993,?Month.OCTOBER,?19);
????????System.out.println("BirthDate?:?"?+?birthDate);

????????Period?p?=?Period.between(birthDate,?today);
????????System.out.printf("年齡?:?%d?年?%d?月?%d?日",?p.getYears(),?p.getMonths(),?p.getDays());
????}}
Today?:?2017-06-16BirthDate?:?1993-10-19年齡?:?23?年?7?月?28?日

2 Duration類別

基於時(shí)間的值(如秒,奈秒)測量時(shí)間量的方法。

import?java.time.Duration;import?java.time.Instant;public?class?Test?{

????public?static?void?main(String[]?args)?{
????????Instant?inst1?=?Instant.now();
????????System.out.println("Inst1?:?"?+?inst1);
????????Instant?inst2?=?inst1.plus(Duration.ofSeconds(10));
????????System.out.println("Inst2?:?"?+?inst2);

????????System.out.println("Difference?in?milliseconds?:?"?+?Duration.between(inst1,?inst2).toMillis());

????????System.out.println("Difference?in?seconds?:?"?+?Duration.between(inst1,?inst2).getSeconds());

????}}
Inst1?:?2017-06-16T07:46:45.085Z
Inst2?:?2017-06-16T07:46:55.085Z
Difference?in?milliseconds?:?10000Difference?in?seconds?:?10

3 ChronoUnit類別

ChronoUnit類別可用來在單一時(shí)間單位內(nèi)測量一段時(shí)間,例如天數(shù)或秒。
以下是使用between()方法來找出兩個(gè)日期之間的差異的範(fàn)例。

import?java.time.LocalDate;import?java.time.Month;import?java.time.temporal.ChronoUnit;public?class?Test?{

????public?static?void?main(String[]?args)?{
????????LocalDate?startDate?=?LocalDate.of(1993,?Month.OCTOBER,?19);
????????System.out.println("開始時(shí)間??:?"?+?startDate);

????????LocalDate?endDate?=?LocalDate.of(2017,?Month.JUNE,?16);
????????System.out.println("結(jié)束時(shí)間?:?"?+?endDate);

????????long?daysDiff?=?ChronoUnit.DAYS.between(startDate,?endDate);
????????System.out.println("兩天之間的差在天數(shù)???:?"?+?daysDiff);

????}}
開始時(shí)間??:?1993-10-19
結(jié)束時(shí)間?:?2017-06-16
兩天之間的差在天數(shù)???:?8641

以上是Java8如何計(jì)算日期時(shí)間差的詳細(xì)內(nèi)容。更多資訊請(qǐng)關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願(yuàn)投稿,版權(quán)歸原作者所有。本站不承擔(dān)相應(yīng)的法律責(zé)任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請(qǐng)聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅(qū)動(dòng)的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強(qiáng)大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級(jí)程式碼編輯軟體(SublimeText3)

熱門話題

Laravel 教程
1601
29
PHP教程
1502
276
Java 8中如何計(jì)算一年前或一年後的日期? Java 8中如何計(jì)算一年前或一年後的日期? Apr 26, 2023 am 09:22 AM

Java8計(jì)算一年前或一年後的日期利用minus()方法計(jì)算一年前的日期packagecom.shxt.demo02;importjava.time.LocalDate;importjava.time.temporal.ChronoUnit;publicclassDemo09{publicstaticvoidmain(String[]args ){LocalDatetoday=LocalDate.now();LocalDatepreviousYear=today.minus(1,ChronoUni

如何使用Java 8計(jì)算一週後的日期? 如何使用Java 8計(jì)算一週後的日期? Apr 21, 2023 pm 11:01 PM

Java8如何計(jì)算一週後的日期這個(gè)例子會(huì)計(jì)算一週後的日期。 LocalDate日期不包含時(shí)間訊息,它的plus()方法用來增加天、週、月,ChronoUnit類別宣告了這些時(shí)間單位。由於LocalDate也是不變型,回傳後一定要用變數(shù)賦值。 packagecom.shxt.demo02;importjava.time.LocalDate;importjava.time.temporal.ChronoUnit;publicclassDemo08{publicstaticvoidmain(String[

Java8中日期比較方法有哪些 Java8中日期比較方法有哪些 Apr 29, 2023 pm 04:46 PM

Java8日期比較方法在Java8中,可以使用新的isBefore(),isAfter(),isEqual()和compareTo()來比較LocalDate,LocalTime和LocalDateTime。以下範(fàn)例以比較兩個(gè)java.time.LocalDate@TestvoidtestDateCompare4()throwsParseException{DateTimeFormattersdf=DateTimeFormatter.ofPattern("yyyy-MM-dd&quot

Java8中Clock時(shí)鐘類別怎麼用 Java8中Clock時(shí)鐘類別怎麼用 Apr 25, 2023 pm 03:37 PM

Java8的Clock時(shí)鐘類別Java8增加了一個(gè)Clock時(shí)鐘類別用於取得當(dāng)時(shí)的時(shí)間戳,或目前時(shí)區(qū)下的日期時(shí)間資訊。以前用到System.currentTimeInMillis()和TimeZone.getDefault()的地方都可用Clock替換。 packagecom.shxt.demo02;importjava.time.Clock;publicclassDemo10{publicstaticvoidmain(String[]args){//Returnsthecurrenttimebase

Java8中如何處理時(shí)區(qū) Java8中如何處理時(shí)區(qū) Apr 27, 2023 pm 09:22 PM

Java8中處理時(shí)區(qū)Java8不只分離了日期和時(shí)間,也把時(shí)區(qū)分開了?,F(xiàn)在有一系列單獨(dú)的類別如ZoneId來處理特定時(shí)區(qū),ZoneDateTime類別來表示某時(shí)區(qū)下的時(shí)間。這在Java8以前都是GregorianCalendar類別來做的。下面這個(gè)例子顯示如何把本時(shí)區(qū)的時(shí)間轉(zhuǎn)換成另一個(gè)時(shí)區(qū)的時(shí)間。 packagecom.shxt.demo02;importjava.time.LocalDateTime;importjava.time.ZoneId;importjava.time.ZonedDateT

在Java8中如何取得目前的時(shí)間戳 在Java8中如何取得目前的時(shí)間戳 May 01, 2023 am 11:46 AM

在Java8中取得目前的時(shí)間戳記Instant類別有一個(gè)靜態(tài)工廠方法now()會(huì)傳回目前的時(shí)間戳,如下所示:packagecom.shxt.demo02;importjava.time.Instant;publicclassDemo16{publicstaticvoidmain(String[]args) {Instanttimestamp=Instant.now();System.out.println("Whatisvalueofthisinstant"+timestamp.t

Java8中如何使用預(yù)先定義的格式化工具去解析或格式化日期 Java8中如何使用預(yù)先定義的格式化工具去解析或格式化日期 Apr 28, 2023 pm 07:40 PM

Java8中如何使用預(yù)先定義的格式化工具去解析或格式化日期packagecom.shxt.demo02;importjava.time.LocalDate;importjava.time.format.DateTimeFormatter;publicclassDemo17{publicstaticvoidmain(String[]args){StringdayAfterTommorrow="201802055 ";LocalDateformatted=LocalDate.parse

Java8中如何取得今天的日期 Java8中如何取得今天的日期 May 01, 2023 pm 06:49 PM

Java8中取得今天的日期Java8中的LocalDate用來表示當(dāng)天日期。和java.util.Date不同,它只有日期,不包含時(shí)間。當(dāng)你只需要表示日期時(shí)就用這個(gè)類別。 packagecom.shxt.demo02;importjava.time.LocalDate;publicclassDemo01{publicstaticvoidmain(String[]args){LocalDatetoday=LocalDate.now();System.out.println("今天的日期:&q

See all articles