1
Mutoo 2020-05-18 12:30:38 +08:00
1) 总是使用 ISO_8601 的日期格式。
new Date().toISOString() 可以得到当前 UTC 时间的 ISO8601 表示,以 "z" 结尾。 这个方法不带时区。 2) 使用 new Date().getTimezoneOffset() 获得与 UTC 的时间差,单位分钟,来表示时区。 例如 +10:00 时区 getTimezoneOffset() 得到 -600 |
2
wk1563396689 OP 这边是因为 java 是放到 docker 里面去跑的,java 的 new date()和 getTimeZone()拿到的都是 jvm 的时间,docker 里面是 jvm 的时间是 utc 时间,所有最后考虑的是前端获取当地时间,求得偏移量传到后端,比如现在我拿到的是 08:00
|
3
wk1563396689 OP 但是我在实际测试的时候只要 TimeZone.setTimeZone("GMT"+8)就可以转换时区了
|