【发布时间】:2014-03-30 11:56:43
【问题描述】:
这是一个概念问题,所以这里没有代码 sn-ps。
假设我创建了一个事件数据库。其中一些在纽约,一些在芝加哥,一些在凤凰城,等等......
我的服务器时区设置为纽约。
在我看来,为所有这些事件创建 UNIX 时间戳时,我有两个选择。
考虑时区。 (即,1 月 1 日午夜在芝加哥和凤凰城发生的事件将具有不同的时间戳)。然后,每当我想以文本格式显示日期时,我都必须再次考虑时区。
假装所有事件都发生在纽约,以此来伪造它。 1 月 1 日午夜在芝加哥和凤凰城发生的事件将具有相同的时间戳。由于我的服务器设置为纽约,因此我不必为每个事件考虑时区。
哪种方法更好?方法 1 给出了更“真实”的时间戳,但方法 2 似乎不那么复杂,但仍然给出了相同的结果。
【问题讨论】:
标签: datetime data-structures timezone timestamp unix-timestamp