Unix 什么';1970年1月1日和1969年12月31日之间有什么不同?

Unix 什么';1970年1月1日和1969年12月31日之间有什么不同?,unix,unix-timestamp,Unix,Unix Timestamp,我知道当UNIX日期无效时,默认时间是Epoch,但我看到一些服务器的默认时间是1969年12月31日,而其他服务器的默认时间是1970年1月1日。这两者之间有什么区别?这是因为服务器的时区。例如,Unix纪元定义为1/1/1970 00:00:00 UTC。在GMT-8时区,这将是1969年12月31日下午4:00:00。可能是由于服务器的时区?时间戳(1969-12-31 23:59:59)=-1:P@Cuberto可能吧,但我希望有人能澄清这一点。在你的问题中添加一些代码来实际演示这一点。

我知道当UNIX日期无效时,默认时间是Epoch,但我看到一些服务器的默认时间是1969年12月31日,而其他服务器的默认时间是1970年1月1日。这两者之间有什么区别?

这是因为服务器的时区。例如,Unix纪元定义为1/1/1970 00:00:00 UTC。在GMT-8时区,这将是1969年12月31日下午4:00:00。

可能是由于服务器的时区?时间戳(1969-12-31 23:59:59)=-1:P@Cuberto可能吧,但我希望有人能澄清这一点。在你的问题中添加一些代码来实际演示这一点。有不止一种可能的解释。@Bouchard Unix纪元定义为1/1/1970 00:00:00 UTC。在GMT-8时区,这将是1969年12月31日下午4:00。从你提供的信息来看,这是我能给出的最好的解释。