Maison  >  Article  >  Java  >  Comment gérer les fuseaux horaires en Java8

Comment gérer les fuseaux horaires en Java8

王林
王林avant
2023-04-27 21:22:09760parcourir

Gestion des fuseaux horaires dans Java 8

Java 8 sépare non seulement la date et l'heure, mais sépare é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 Java 8. L'exemple suivant montre comment convertir l'heure de ce fuseau horaire en heure d'un autre fuseau horaire.

package com.shxt.demo02;  
import java.time.LocalDateTime;  
import java.time.ZoneId;  
import java.time.ZonedDateTime;  
public class Demo12 {      
public static void main(String[] args) {          
// Date and time with timezone in Java 8         
ZoneId america = ZoneId.of("America/New_York");          
LocalDateTime localtDateAndTime = LocalDateTime.now();          
ZonedDateTime dateAndTimeInNewYork  = ZonedDateTime.of(localtDateAndTime, america );          
System.out.println("Current date and time in a particular timezone : " + dateAndTimeInNewYork);      
}  
}

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer