39. Java时区问题

简介:

1. System.currentTimeMillis()返回的是哪个时区时间?

返回的是utc0的时间


2. 如果上面返回的是utc0的时间,为什么new Date(System.currentTimeMillis())可以打印东八区的时间?

因为电脑时区设置成了东八区,所以Timezone.getDefault()是东八区,打印的时候会自动加上东八区的偏移量8*60*60*1000。


可以把电脑时区改成utc0,然后进行测试,会发现System.currentTimeMillis()打印的时间基本不会变,还是utc0的时间。



     本文转自rongwei84n 51CTO博客,原文链接:http://blog.51cto.com/483181/1968743,如需转载请自行联系原作者

相关文章
|
11月前
|
存储 Java API
java 时区时间转为UTC
通过以上方法和代码示例,你可以轻松地在Java中将特定时区的时间转换为UTC时间。确保理解每一步的实现细节,应用到实际项目中时能有效地处理时区转换问题。
576 18
|
Java
Java实现:将带时区的时间字符串转换为LocalDateTime对象
通过上述方法,你可以将带时区的时间字符串准确地转换为 `LocalDateTime`对象,这对于处理不需要时区信息的日期和时间场景非常有用。
1907 4
java 时区转换日期转换:东八区转为UTC零时区
java 时区转换日期转换:东八区转为UTC零时区
567 0
java 时区转换日期转换:UTC零时区转成东八区-19位
java 时区转换日期转换:UTC零时区转成东八区-19位
500 0
|
存储 Java 测试技术
Java8如何实现多时区和夏令时
Java8如何实现多时区和夏令时
1467 0
Java8如何实现多时区和夏令时
|
Oracle Java 关系型数据库
高级JAVA开发必备技能:时区的规则发生变化时,如何同步JDK的时区规则(实战方案,建议收藏)
高级JAVA开发必备技能:时区的规则发生变化时,如何同步JDK的时区规则(实战方案,建议收藏)
677 0
高级JAVA开发必备技能:时区的规则发生变化时,如何同步JDK的时区规则(实战方案,建议收藏)
|
存储 Oracle 安全
高级JAVA开发必备技能:java8 新日期时间API((一)JSR-310:ZoneId 时区和偏移量)(JAVA 小虚竹)
高级JAVA开发必备技能:java8 新日期时间API((一)JSR-310:ZoneId 时区和偏移量)(JAVA 小虚竹)
933 0
高级JAVA开发必备技能:java8 新日期时间API((一)JSR-310:ZoneId 时区和偏移量)(JAVA 小虚竹)
|
Java
Java获得指定时区时间
在Java语言中,您可以通过java.util.Calendar类取得一个本地时间或者指定时区的时间实例,如下: // 取得本地时间: Calendar cal = Calendar.
4820 0
|
Oracle 关系型数据库 Java
Oracle 恢复 Java 时区数据工具tzupdater
     甲骨文公司曾经做了一个艰难决定 ,从公共下载区域中删除 tzupdater 工具。
2023 0