时间不分东西南北、在地球的每一个角落都是相同的。他们都有一个相同的名字,叫时间戳。
在计算机中,「时间戳」一般是指 Unix 时间戳,即自从 Unix 纪元(格林威治时间 1970 年 1 月 1 日 00:00:00)到当前时间的秒数。
时间戳 在地球的每一个角落都是相同的,但是在相同的时间点会有不同的表达方式,所以有了另外一个时间概念,叫时区。
参考: 三句话理解时区与时间戳
System.out.println(ZonedDateTime.now().toEpochSecond()); // 1690081722
System.out.println(ZonedDateTime.now(ZoneOffset.UTC).toEpochSecond()); // 1690081722
System.out.println(ZonedDateTime.now(ZoneId.of("Asia/Tokyo")).toEpochSecond()); // 1690081722
System.out.println(ZonedDateTime.now(ZoneId.of("Asia/Shanghai")).toEpochSecond()); // 1690081722
System.out.println(Instant.now().atZone(ZoneOffset.UTC).toEpochSecond()); // 1690081722
System.out.println(Instant.now().atZone(ZoneId.of("Asia/Tokyo")).toEpochSecond()); // 1690081722
System.out.println(Instant.now().toEpochMilli()); // 1690081722309
System.out.println(System.currentTimeMillis()); // 1690081722309
System.out.println(new Date().getTime()); // 1690081722309
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。