当前位置:   article > 正文

总结:UTC与GMT_utc+8

utc+8

目录

一、背景

二、UTC

三、GMT

四、GMT vs UTC

五、CST

六、GMT+08:00  VS UTC+ 8:00

七、Java时间格式转换


一、背景

经常会被一些时间搞晕,只大概知道时间,但是可能会存在一些时间差距,而排查问题的时候有时候需要精确到秒,所以今天梳理下时间表示

二、UTC

UTC(Coordinated Universal Time):协调世界时间,又称世界统一时间、世界标准时间。UTC是现在全球通用的时间标准。

由于英文(CUT)和法文(TUC)的缩写不同,作为妥协,简称UTC。

在军事中,UTC会使用“Z”来表示。

Win7之后,默认时间格式已经改成了UTC;

UTC时间格式为:YYYY-MM-DDThh:mm:ssZ

例如,2014-11-11T12:00:00Z(为北京时间2014年11月11日20点0分0秒);

UTC 由两部分构成:

  • 原子时间:

结合了全球400个所有的原子钟而得到的时间,它决定了我们每个人的钟表中,时间流动的速度。

  • 世界时间(UT, Universal Time):

也称天文时间,或太阳时,他的依据是地球的自转,我们用它来确定多少原子时,对应于一个地球日的时间长度。

三、GMT

GMT(Greenwich Mean Time):格林威治时间。

它规定太阳每天经过位于英国伦敦郊区的皇家格林威治天文台子午仪中心的一条经线的时间为中午12点。

而这条线简称格林威治子午线。

1972年之前,格林威治时间(GMT)一直是世界时间的标准。1972年之后,GMT 不再是一个时间标准了。

XP系统中,默认时间格式是GMT。

目前UTC与GMT 相差为0.9秒,故二者可以基本视为一致

四、GMT vs UTC

GMT是前世界标准时,UTC是现世界标准时。

UTC 比 GMT更精准,以原子时计时,适应现代社会的精确计时。

但在不需要精确到秒的情况下(一般每年UTC和GMT时间相差不会超过1秒),二者可以视为等同。

每年格林尼治天文台会发调时信息,基于UTC。

五、CST

很好奇java.util.Date打印出来用的是什么时间,本来以为打印结果带UTC或GMT,结果竟然是:Mon Oct 24 11:14:41 CST 2022

那么CST是啥?

查了下,CST,即China Standard Time,表示中国标准时间(或者说北京时间)

所以,CST=UTC+8:00,说到底,CST就是用的UTC时间,只不过单独指UTC+8:00。

Java Date使用UTC时间,如 Tue Jan 05 14:28:41 CST 2016 表示China Standard Time UTC+8:00 。

当UTC时间为0点时,中国CST时间为8点,因为零时区和中国北京时区相差8个时区

六、GMT+08:00  VS UTC+ 8:00

GMT(Greenwich Mean Time)是格林尼治标准时间,+08:00 指标准时间加8小时,也就是北京时间

比如有时候我们会看到:

由于在不需要精确到秒的情况下,GMT和UTC可以视为等同,所以GMT+08:00  和 UTC+ 8:00都表示北京时间

七、Java时间格式转换

  1. public class Miracle01 {
  2. private static SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
  3. private static SimpleDateFormat sdfutc = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'");
  4. public static void main(String[] args) {
  5. dateToUtc(new Date());
  6. }
  7. public static void dateToUtc(Date date) {
  8. sdfutc.setTimeZone(TimeZone.getTimeZone("UTC"));
  9. // sdfutc.setTimeZone(TimeZone.getTimeZone("GMT"));
  10. System.out.println("北京时间(特指UTC+8:00): " + sdf.format(date));
  11. System.out.println("UTC时间(特指UTC+0:00): " + sdfutc.format(date));
  12. }
  13. }

参考:彻底弄懂GMT、UTC、时区和夏令时 - 知乎

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/295007
推荐阅读
相关标签
  

闽ICP备14008679号