JavaのLocalDateTime.now()は、デフォルトのタイムゾーンを取得するとあるけど、実際どうなのかやってみました。
ソースコード
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());
}
}
実行結果(日本時間の3月13日14時33分に実施しています)
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