Maison Java JavaBase Comment calculer le décalage horaire en Java8

Comment calculer le décalage horaire en Java8

Jan 07, 2021 pm 06:06 PM
java8

La colonne du didacticiel de base Java présente comment calculer le décalage de date et d'heure dans Java 8

Comment calculer le décalage horaire en Java8

Recommandations d'apprentissage gratuites associées : Tutoriel de base de Java

1 Classe de période

méthodes getYears(), getMonths() et 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());
    }}
Copier après la connexion
rrree

2 Classe de durée

Une méthode pour mesurer la durée en fonction d'une valeur temporelle (telle que les secondes, les nanosecondes).

Today : 2017-06-16BirthDate : 1993-10-19年龄 : 23 年 7 月 28 日
Copier après la connexion
rrree

3 Classe ChronoUnit

La classe ChronoUnit peut être utilisée pour mesurer une période de temps dans une seule unité de temps, comme les jours ou les secondes.
Vous trouverez ci-dessous un exemple d'utilisation de la méthode between() pour trouver la différence entre deux dates.

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());

    }}
Copier après la connexion
rrree

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Commandes de chat et comment les utiliser
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment calculer la date il y a un an ou un an plus tard en Java 8 ? Comment calculer la date il y a un an ou un an plus tard en Java 8 ? Apr 26, 2023 am 09:22 AM

Java8 calcule la date il y a un an ou un an plus tard à l'aide de la méthode minus() pour calculer la date il y a un an packagecom.shxt.demo02;importjava.time.LocalDate;importjava.time.temporal.ChronoUnit;publicclassDemo09{publicstaticvoidmain(String[ ]args ){LocalDatetoday=LocalDate.now();LocalDatepreviousYear=today.minus(1,ChronoUni

Comment calculer la date une semaine plus tard en utilisant Java 8 ? Comment calculer la date une semaine plus tard en utilisant Java 8 ? Apr 21, 2023 pm 11:01 PM

Comment calculer la date une semaine plus tard en Java8 Cet exemple calculera la date une semaine plus tard. La date LocalDate ne contient pas d'informations de temps. Sa méthode plus() est utilisée pour ajouter des jours, des semaines et des mois. La classe ChronoUnit déclare ces unités de temps. Puisque LocalDate est également un type immuable, vous devez utiliser des variables pour attribuer des valeurs après le retour. packagecom.shxt.demo02;importjava.time.LocalDate;importjava.time.temporal.ChronoUnit;publicclassDemo08{publicstaticvoidmain(String[

Comment utiliser la classe Clock en Java8 Comment utiliser la classe Clock en Java8 Apr 25, 2023 pm 03:37 PM

Classe Clock de Java8 Java8 ajoute une classe Clock pour obtenir l'horodatage actuel ou les informations de date et d'heure dans le fuseau horaire actuel. Là où System.currentTimeInMillis() et TimeZone.getDefault() étaient utilisés auparavant, ils peuvent être remplacés par Clock. packagecom.shxt.demo02;importjava.time.Clock;publicclassDemo10{publicstaticvoidmain(String[]args){//renvoie la base de temps actuelle

Comment obtenir l'horodatage actuel en Java8 Comment obtenir l'horodatage actuel en Java8 May 01, 2023 am 11:46 AM

Obtenez l'horodatage actuel dans Java8. La classe Instant a une méthode de fabrique statique now() qui renverra l'horodatage actuel, comme indiqué ci-dessous : packagecom.shxt.demo02;importjava.time.Instant;publicclassDemo16{publicstaticvoidmain(String[]args) {Instanttimestamp=Instant.now();System.out.println("Quelle est la valeur de cetinstant"+timestamp.t

Comment utiliser des outils de formatage prédéfinis pour analyser ou formater des dates en Java8 Comment utiliser des outils de formatage prédéfinis pour analyser ou formater des dates en Java8 Apr 28, 2023 pm 07:40 PM

Comment utiliser des outils de formatage prédéfinis dans Java8 pour analyser ou formater des dates =DateLocale.parse

Comment gérer les fuseaux horaires en Java8 Comment gérer les fuseaux horaires en Java8 Apr 27, 2023 pm 09:22 PM

Gestion des fuseaux horaires dans Java 8 Java 8 sépare non seulement la date et l'heure, mais également les fuseaux horaires. Il existe désormais une série de classes distinctes telles que ZoneId pour gérer des fuseaux horaires spécifiques et ZoneDateTime pour représenter l'heure dans un certain fuseau horaire. Cela a été fait par la classe GregorianCalendar avant Java8. L'exemple suivant montre comment convertir l'heure de ce fuseau horaire en heure d'un autre fuseau horaire. packagecom.shxt.demo02; importjava.time.LocalDateTime; importjava.time.ZoneId; importjava.time.ZonedDateT

Comment déterminer si deux dates sont égales en Java8 Comment déterminer si deux dates sont égales en Java8 May 02, 2023 am 08:46 AM

Déterminer si deux dates sont égales dans Java8 packagecom.shxt.demo02;importjava.time.LocalDate;publicclassDemo04{publicstaticvoidmain(String[]args){LocalDatedate1=LocalDate.now();LocalDatedate2=LocalDate.of(2018,2,5) ;if(date1.equals(date2)){System.out.println("Les temps sont égaux");}e

Comment obtenir des informations sur l'année, le mois et le jour en Java8 Comment obtenir des informations sur l'année, le mois et le jour en Java8 Apr 19, 2023 am 09:49 AM

Java8, 月, 日信息packagecom.shxt.demo02;importjava.time.LocalDate;publicclassDemo02{publicstaticvoidmain(String[]args){LocalDatetoday=LocalDate.now();intyear=today.getYear();intmonth=today .getMonthValue();intday=aujourd'hui.getDayOfMonth();System.out.println

See all articles