Java时间类型详解

UTC

UTC + 时区差 = 本地时间

UTC + (+0800) = 北京时间 
北京时间=UTC  -  (+0800) 

GMT

Greenwich Mean Time,即格林尼治标准时间。可以认为格林威治时间就是时间协调时间(GMT=UTC)

UNIX时间戳

从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数。标准的unix时间戳是13位,如1548351178079。前面的十位表示年月日,时分秒,后面的三位表示精确到毫秒级。
http://tool.chinaz.com/Tools/unixtime.aspx

Prometheus独特的UNIX时间戳

在标准的unix时间戳中加了一个小数点,如1548351178.079。前十位精确到秒级,最后三位表示毫秒。
为了避免时区的混乱,Prometheus所有的组件内部都强制使用Unix时间,对外展示使用UTC时间。也就是说,展示的时候差8小时只是展示的问题(时区),将指标所对应的unix时间戳进行转换,是可以得到我们当前正确的时间的。

猜你喜欢

转载自blog.csdn.net/weixin_38645718/article/details/86635582
今日推荐