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

Rumah Java JavaAsas 算算Java8如何計算日期時間差

算算Java8如何計算日期時間差

Jan 19, 2021 am 09:34 AM
java8

算算Java8如何計算日期時間差

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

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類可用于在單個時間單位內(nèi)測量一段時間,例如天數(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("結(jié)束時間?:?"?+?endDate);

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

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

Atas ialah kandungan terperinci 算算Java8如何計算日期時間差. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Tutorial PHP
1502
276
Bagaimana untuk mengira tarikh setahun yang lalu atau setahun kemudian di Java 8? Bagaimana untuk mengira tarikh setahun yang lalu atau setahun kemudian di Java 8? Apr 26, 2023 am 09:22 AM

Java8 mengira tarikh setahun yang lalu atau setahun kemudian menggunakan kaedah tolak() untuk mengira tarikh setahun yang lalu packagecom.shxt.demo02;importjava.time.LocalDate;importjava.time.temporal.ChronoUnit;publicclassDemo09{publicstaticvoidmain(String[ ]args ){LocalDatetoday=LocalDate.now();LocalDatepreviousYear=today.minus(1,ChronoUni

Bagaimana untuk mengira tarikh seminggu kemudian menggunakan Java 8? Bagaimana untuk mengira tarikh seminggu kemudian menggunakan Java 8? Apr 21, 2023 pm 11:01 PM

Cara mengira tarikh seminggu kemudian dalam Java8 Contoh ini akan mengira tarikh seminggu kemudian. Tarikh LocalDate tidak mengandungi maklumat masa kaedah tambah() digunakan untuk menambah hari, minggu dan bulan Kelas ChronoUnit mengisytiharkan unit masa ini. Memandangkan LocalDate juga merupakan jenis yang tidak boleh diubah, anda mesti menggunakan pembolehubah untuk menetapkan nilai selepas kembali. packagecom.shxt.demo02;importjava.time.LocalDate;importjava.time.temporal.ChronoUnit;publicclassDemo08{publicstaticvoidmain(String[

Apakah kaedah perbandingan tarikh dalam Java8? Apakah kaedah perbandingan tarikh dalam Java8? Apr 29, 2023 pm 04:46 PM

Kaedah Perbandingan Tarikh Java8 Dalam Java8, anda boleh menggunakan isBefore(), isAfter(), isEqual() dan compareTo() baharu untuk membandingkan LocalDate, LocalTime dan LocalDateTime. Contoh berikut untuk membandingkan dua java.time.LocalDate@TestvoidtestDateCompare4() throwsParseException{DateTimeFormattersdf=DateTimeFormatter.ofPattern("yyyy-MM-dd&quot

Bagaimana untuk menggunakan kelas Jam dalam Java8 Bagaimana untuk menggunakan kelas Jam dalam Java8 Apr 25, 2023 pm 03:37 PM

Kelas Jam Java8 Java8 menambah kelas Jam untuk mendapatkan cap waktu semasa, atau maklumat tarikh dan masa dalam zon waktu semasa. Apabila System.currentTimeInMillis() dan TimeZone.getDefault() digunakan sebelum ini, ia boleh digantikan dengan Jam. packagecom.shxt.demo02;importjava.time.Clock;publicclassDemo10{publicstaticvoidmain(String[]args){//Returnsthecurrenttimebase

Bagaimana untuk menangani zon waktu di Java8 Bagaimana untuk menangani zon waktu di Java8 Apr 27, 2023 pm 09:22 PM

Mengendalikan zon waktu di Java 8 Java 8 bukan sahaja memisahkan tarikh dan masa, tetapi juga memisahkan zon waktu. Kini terdapat satu siri kelas berasingan seperti ZoneId untuk mengendalikan zon waktu tertentu dan ZoneDateTime untuk mewakili masa dalam zon waktu tertentu. Ini dilakukan oleh kelas GregorianCalendar sebelum Java8. Contoh berikut menunjukkan cara untuk menukar masa dalam zon waktu ini kepada masa dalam zon waktu lain. packagecom.shxt.demo02;importjava.time.LocalDateTime;importjava.time.ZoneId;importjava.time.ZonedDateT

Bagaimana untuk mendapatkan cap masa semasa dalam Java8 Bagaimana untuk mendapatkan cap masa semasa dalam Java8 May 01, 2023 am 11:46 AM

Dapatkan cap masa semasa dalam Java8. Kelas Instant mempunyai kaedah kilang statik now() yang akan mengembalikan cap masa semasa, seperti yang ditunjukkan di bawah: packagecom.shxt.demo02;importjava.time.Instant;publicclassDemo16{publicstaticvoidmain(String[]args) {Instanttimestamp=Instant.now();System.out.println("Whatisvalueofthisinstant"+timestamp.t

Cara menggunakan alat pemformatan yang telah ditetapkan untuk menghuraikan atau memformat tarikh dalam Java8 Cara menggunakan alat pemformatan yang telah ditetapkan untuk menghuraikan atau memformat tarikh dalam Java8 Apr 28, 2023 pm 07:40 PM

Cara menggunakan alat pemformatan yang dipratentukan untuk menghuraikan atau memformat tarikh dalam Java 8 packagecom.shxt.demo02;importjava.time.LocalDate;importjava.time.format.DateTimeFormatter;publicclassDemo17{publicstaticvoidmain(String[]args){StringdayAfterTommorrow="201 ";80200 LocalDateformatted=LocalDate.parse

Bagaimana untuk mendapatkan tarikh hari ini dalam Java8 Bagaimana untuk mendapatkan tarikh hari ini dalam Java8 May 01, 2023 pm 06:49 PM

Dapatkan tarikh hari ini dalam Java8 LocalDate dalam Java8 digunakan untuk mewakili tarikh hari ini. Tidak seperti java.util.Date, ia hanya mempunyai tarikh dan tidak termasuk masa. Gunakan kelas ini apabila anda hanya perlu mewakili tarikh. packagecom.shxt.demo02;importjava.time.LocalDate;publicclassDemo01{publicstaticvoidmain(String[]args){LocalDatetoday=LocalDate.now();System.out.println("Tarikh hari ini:&q

See all articles