LocalDateTime.now () de Java indique qu'il obtient le fuseau horaire par défaut, mais j'ai essayé de le comprendre.
Code source
package test;
import java.time.LocalDateTime;
import java.time.ZoneId;
public class Test {
public static void main(String[] args) {
System.out.println("LocalDateTime.now() " + LocalDateTime.now().toString());
System.out.println("LocalDateTime.now(ZoneId.of(\"Asia/Tokyo\") " + LocalDateTime.now(ZoneId.of("Asia/Tokyo")).toString());
System.out.println("LocalDateTime.now(ZoneId.of(\"GMT\") " + LocalDateTime.now(ZoneId.of("GMT")).toString());
}
}
Résultat de l'exécution (mis en œuvre à 14h33 le 13 mars, heure du Japon)
LocalDateTime.now() 2018-03-13T14:33:01.625
LocalDateTime.now(ZoneId.of("Asia/Tokyo") 2018-03-13T14:33:01.625
LocalDateTime.now(ZoneId.of("GMT") 2018-03-13T05:33:01.625
Recommended Posts