ZonedDateTimeをnowメソッドで呼び出したときの挙動
nowメソッドで生成時
ofメソッドで生成時
ZonedDateTimeをtoLocalDateTimeメソッドで変換した際に、
nowメソッドで生成したときのみ574395100という数字列がついています。
これは何でしょう?
2020-02-22T09:23:49.574395100
2020-01-01T09:05
2020-01-01T09:05
該当のソースコード
java
1import java.time.*; 2 3public class Main { 4 public static void main(String[] args) { 5 //LocalDateTimeの作成方法 6 LocalDateTime l1 = LocalDateTime.now(); 7 System.out.println(l1); 8 LocalDateTime l2 = LocalDateTime.of(2020, 1, 1, 9, 5, 0, 0); 9 System.out.println(l2); 10 11 //LocalDateTimeとZonedDateTimeの相互変換 12 ZonedDateTime z1 = l2.atZone(ZoneId.of("Europe/London")); 13 LocalDateTime l3 = z1.toLocalDateTime(); 14 System.out.println(l3); 15 } 16}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/02/22 04:38