最近遇到这样一个问题:
我从国外某机器上拿到一个时间戳的值, 然后想看看这个时间戳对应的时间是多少, 于是就在网页中找到了对应的工具, 然后,得到了时间。 然后我用这个时间去过滤机器上的log, 发现没有log, 蛋疼。
其实, 这个操作是有问题的, 去网页查看到的是北京时间, 所以还需要转化为国外时区对应的时间。
实际上,时间戳这个概念与时区是毫无关系的, 任何地点的同一时间,必然有相同的时间戳。
来看看国外的某机器:
xxx@yyy:~$ date +%s
1553782672
xxx@yyy:~$ date -d @1553782672
Thu Mar 28 21:17:52 WIB 2019
xxx@yyy:~$
来看看网页的显示:
来看看我自己的国内机器:
ubuntu@VM-0-15-ubuntu:~$ date +%s
1553782752
ubuntu@VM-0-15-ubuntu:~$ date -d @1553782752
Thu Mar 28 22:19:12 CST 2019
ubuntu@VM-0-15-ubuntu:~$
一目了然,不必多说。还是得留心啊。