Java中如何解析Date类进行时区转换的原理?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1152个文字,预计阅读时间需要5分钟。
本文简要介绍了Java中时间日期转换以及Date类实现原理的解析,通过示例代码展示了非详细的操作方法。对于有志于深入学习或工作的读者,具有一定的参考学习价值。以下是一段简短的概述:
Java时间日期转换与Date类解析示例:
1.时间说明:Java中时间以年、月、日、时、分、秒等表示。
2.地球(地球):全球通用的时间标准,以UTC(协调世界时)为基础。
需要的朋友可参考学习。
这篇文章主要介绍了Java时区转换及Date类实现原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
一、时区的说明
地球表面按经线从东到西,被划成一个个区域,规定相邻区域的时间相差1小时。在同一区域内的东端和西端的人看到太阳升起的时间最多相差不过1小时。当人们跨过一个区域,就将自己的时钟校正1小时(向西减1小时,向东加1小时),跨过几个区域就加或减几小时 ,所以同一时刻在不同时区表示的时间是不一样的。
二、时间的表示
我们平时表示时间时通常是以一个格式化的字符串来表示一个时间,例如"2019-11-5 20:05"这个字符串表示的是2019年11月5日20点05分。但这里有一个隐含的前提,时区是自己当前所在的时区,即东八区的人看到这个时间认为是东八区的20:05,而东九区的人会认为是东九区的20:05,实际上这两个时间相差了一个小时。所以要正确的表示一个特定时刻,还要再加上时区信息,例如"2019-11-5 20:05 +8:00"这个字符串不管哪个时区的人看到都知道表示的是东八区的时间。
本文共计1152个文字,预计阅读时间需要5分钟。
本文简要介绍了Java中时间日期转换以及Date类实现原理的解析,通过示例代码展示了非详细的操作方法。对于有志于深入学习或工作的读者,具有一定的参考学习价值。以下是一段简短的概述:
Java时间日期转换与Date类解析示例:
1.时间说明:Java中时间以年、月、日、时、分、秒等表示。
2.地球(地球):全球通用的时间标准,以UTC(协调世界时)为基础。
需要的朋友可参考学习。
这篇文章主要介绍了Java时区转换及Date类实现原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
一、时区的说明
地球表面按经线从东到西,被划成一个个区域,规定相邻区域的时间相差1小时。在同一区域内的东端和西端的人看到太阳升起的时间最多相差不过1小时。当人们跨过一个区域,就将自己的时钟校正1小时(向西减1小时,向东加1小时),跨过几个区域就加或减几小时 ,所以同一时刻在不同时区表示的时间是不一样的。
二、时间的表示
我们平时表示时间时通常是以一个格式化的字符串来表示一个时间,例如"2019-11-5 20:05"这个字符串表示的是2019年11月5日20点05分。但这里有一个隐含的前提,时区是自己当前所在的时区,即东八区的人看到这个时间认为是东八区的20:05,而东九区的人会认为是东九区的20:05,实际上这两个时间相差了一个小时。所以要正确的表示一个特定时刻,还要再加上时区信息,例如"2019-11-5 20:05 +8:00"这个字符串不管哪个时区的人看到都知道表示的是东八区的时间。

