1
sinxccc 2021-06-15 21:49:30 +08:00
自动切换是正常的,美国的夏令时有历史和政治正确原因。这个背后的实现里有大堆的坑,说出来全是泪。但夏令时的切换不是现在啊,正常应该是三月和十一月。
最后 VPS 最好 UTC…特别是跟自己不在同一个时区的 VPS 。 |
2
programV2 OP @sinxccc 嗯,切换不是现在. 就是我才突然间发现不是之前的 EST 。另外为什么最好 UTC? 请问有什么好处吗?
|
3
Jirajine 2021-06-15 22:02:40 +08:00 via Android
所有设备全部用 UTC,看的时候自己换算一下。
|
4
sinxccc 2021-06-15 22:25:48 +08:00
@programV2 好处是可以规避时区问题,如果需要跟别人交流 log 的时候也更方便一些。如果都是你一个人用的话,都用一个没有夏令时的时区也是可以的,比如北京时间。
总之避免夏令时的时区,避免几个机器使用不同时区。 |
5
programV2 OP @sinxccc 谢谢大佬指点,请问为什么说可以规避时区问题呢? UTC 是不是 O 时区吗?
|
6
BrettD 2021-06-16 00:11:47 +08:00 via iPhone
三月份切换夏令时那天,电脑时钟从半夜一点五十九分直接变成三点整
|
7
sinxccc 2021-06-16 03:48:52 +08:00
@programV2 UTC 和 GMT 一样,都是 0 时区。规避时区问题的主要是只用同一个时区,一般来说 UTC 比较常用,各种换算和计算的工具也多。如果只是个人机器的话,都只用中国北京时间也不是不行。
|
8
msg7086 2021-06-16 04:11:00 +08:00
你在 VPS 上设置的时区是按地区设置的吧,比如美东时间。
美东时间就是 EST 和 EDT 会变的。 你要是要固定,那得手动设置比如说 UTC-4,那样就一直是 UTC-4,不论季节。 都用 Zulu 时间,好处是互相不需要换算,坏处是从 Zulu 转回本地时区要思考很久。 |
10
geelaw 2021-06-16 06:07:34 +08:00 via iPhone
因为设置的时区是“东部时间”而不是“东部标准时”“东部夏令时”,第一个选项会根据美国法律和日期自动表现为后两个选项之一。
Windows 和 macOS 也都有自动夏令时调整的功能,VPS 上运行的操作系统也有该功能。 |
11
programV2 OP |
12
julyclyde 2021-06-17 10:46:36 +08:00
est 并不是一个“确定的时差”,而是行政命令指定的 localtime 。在这段时间 *当然* 会变成 edt
你如果选朝鲜的话,2015 ~ 2018 和其他时间的时区还不一样呢! 正确的做法是 rtc 、kernel 都选用 utc 时区,对外的时候再换算 虽然现在 gmt 和 utc 一致了,但建议不要选,因为从字面来看,gmt 只是地方时而已,而且英国是有行政夏令时的,但 gmt 不遵守,容易引起英国访客的混乱。 |