Linux 如何处理夏令时 (DST)
切换是否会立即发生,例如 3 点钟立即切换到 2 点钟? 或者它改变得很慢 我问你这个因为我的服务器上有很大的数据库,如果这种切换立即发生在数据库中的条目上一小时将被写入
我怎么解决这个问题 ?
我问你这个是因为我的服务器上有很大的数据库,如果这种切换立即发生在数据库中的条目上一小时将被写入
这表明您正在将当地时间写入数据库。不管Linux如何处理它(我相信它会像你说的那样,因为基本上这就是时区的工作方式),你几乎肯定不应该将当地时间写入数据库。
如果您改为写入 UTC 时间,则无需关心系统设置为哪个时区或 DST 影响。您不会遇到奇怪的情况,即在事件 Y 之后发生的事件 X 实际上是用更早的时间记录的,也不会出现任何歧义。如果您愿意,您可以在显示数据时将存储的时间调整为当地时区- 并且您可以将其调整为您喜欢的任何时区。
| 归档时间: |
|
| 查看次数: |
2532 次 |
| 最近记录: |