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

    }}
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

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

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.

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Porce de variable PHP expliquée
1 Il y a quelques mois By 百草
Commentant le code en php
1 Il y a quelques mois By 百草
<🎜>: Grow A Garden - Guide complet des marchands itinérants
4 Il y a quelques semaines By Jack chen
Conseils pour écrire des commentaires PHP
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)

Sujets chauds

Tutoriel PHP
1511
276
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[

Quelles sont les méthodes de comparaison de dates en Java8 ? Quelles sont les méthodes de comparaison de dates en Java8 ? Apr 29, 2023 pm 04:46 PM

Méthodes de comparaison de dates Java8 Dans Java8, vous pouvez utiliser les nouveaux isBefore(), isAfter(), isEqual() et compareTo() pour comparer LocalDate, LocalTime et LocalDateTime. L'exemple suivant pour comparer deux java.time.LocalDate@TestvoidtestDateCompare4() throwsParseException{DateTimeFormattersdf=DateTimeFormatter.ofPattern("aaaa-MM-jj&quot

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 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 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 obtenir la date du jour en Java8 Comment obtenir la date du jour en Java8 May 01, 2023 pm 06:49 PM

Obtenir la date du jour en Java8 LocalDate en Java8 est utilisé pour représenter la date du jour. Contrairement à java.util.Date, il ne contient que des dates et n'inclut pas l'heure. Utilisez cette classe lorsque vous avez uniquement besoin de représenter des dates. packagecom.shxt.demo02;importjava.time.LocalDate;publicclassDemo01{publicstaticvoidmain(String[]args){LocalDatetoday=LocalDate.now();System.out.println("Date du jour :&q

See all articles