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

首頁 Java Java基礎 Java8如何計算日期時間差

Java8如何計算日期時間差

Jan 07, 2021 pm 06:06 PM
java8

java基礎教程欄目介紹Java8如何計算日期時間差

Java8如何計算日期時間差

相關免費學習推薦:java基礎教程

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類

基于時間的值(如秒,納秒)測量時間量的方法。

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ù)或秒。
以下是使用between()方法來查找兩個日期之間的區(qū)別的示例。

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("開始時間??:?"?+?startDate);

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

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

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

以上是Java8如何計算日期時間差的詳細內容。更多信息請關注PHP中文網(wǎng)其他相關文章!

本站聲明
本文內容由網(wǎng)友自發(fā)貢獻,版權歸原作者所有,本站不承擔相應法律責任。如您發(fā)現(xiàn)有涉嫌抄襲侵權的內容,請聯(lián)系admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

人工智能驅動的應用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用于從照片中去除衣服的在線人工智能工具。

Clothoff.io

Clothoff.io

AI脫衣機

Video Face Swap

Video Face Swap

使用我們完全免費的人工智能換臉工具輕松在任何視頻中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的代碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

功能強大的PHP集成開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

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

SublimeText3 Mac版

SublimeText3 Mac版

神級代碼編輯軟件(SublimeText3)

熱門話題

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

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

如何使用Java 8計算一周后的日期? 如何使用Java 8計算一周后的日期? Apr 21, 2023 pm 11:01 PM

Java8如何計算一周后的日期這個例子會計算一周后的日期。LocalDate日期不包含時間信息,它的plus()方法用來增加天、周、月,ChronoUnit類聲明了這些時間單位。由于LocalDate也是不變類型,返回后一定要用變量賦值。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。以下示例以比較兩個java.time.LocalDate@TestvoidtestDateCompare4()throwsParseException{DateTimeFormattersdf=DateTimeFormatter.ofPattern("yyyy-MM-dd"

Java8中Clock時鐘類怎么用 Java8中Clock時鐘類怎么用 Apr 25, 2023 pm 03:37 PM

Java8的Clock時鐘類Java8增加了一個Clock時鐘類用于獲取當時的時間戳,或當前時區(qū)下的日期時間信息。以前用到System.currentTimeInMillis()和TimeZone.getDefault()的地方都可用Clock替換。packagecom.shxt.demo02;importjava.time.Clock;publicclassDemo10{publicstaticvoidmain(String[]args){//Returnsthecurrenttimebase

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

Java8中處理時區(qū)Java8不僅分離了日期和時間,也把時區(qū)分離出來了。現(xiàn)在有一系列單獨的類如ZoneId來處理特定時區(qū),ZoneDateTime類來表示某時區(qū)下的時間。這在Java8以前都是GregorianCalendar類來做的。下面這個例子展示了如何把本時區(qū)的時間轉換成另一個時區(qū)的時間。packagecom.shxt.demo02;importjava.time.LocalDateTime;importjava.time.ZoneId;importjava.time.ZonedDateT

在Java8中如何獲取當前的時間戳 在Java8中如何獲取當前的時間戳 May 01, 2023 am 11:46 AM

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

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

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

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

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

See all articles