|
|
1
2
之所以发生这种情况,是因为使用date(,)返回epoch(1970年1月1日00:00:00 UTC)+时间戳中的秒数。它将自身定位到您的时区,因此如果您为它提供了时间戳0,它将返回1970年1月1日01:00:00 UTC+1。 |
|
|
2
2
是的,它正在修正时区。当你这样做的时候
,存储在
如果你正在处理两个时间戳之间的差异,我建议使用 DateTime::diff (需要PHP5.3)。 |
|
|
3
0
我这样做了:
现在是GMT+02:00 结果是:
所以,它实际上是对时区的修正,我发现现在的解释非常简单(我有一个顿悟):date()从 “1970年1月1日格林尼治标准时间” 所以实际上在我的时区3900和例子是正确的 “0:05” 从那天起… 自学+1-” |
|
|
4
0
这实际上是正确的行为,因为date与本地时间协同工作,并且您使用的是gmt+1。你给它一个时间戳(3900),它是1970年1月1日1:05,它只是广告1把它带到你的时区。 如果这是您的预期用途,那么您只需减去计算机的GMT偏移量即可获得正确的值。 |
|
|
malife89 · 将java中的字符串读取为正确的日期格式 1 年前 |
|
|
Jas Mahay · 使用日期和日历:需要社区帮助来提高工作表的效率 1 年前 |
|
|
ViSa · 如何从Pandas的列中提取日期? 1 年前 |
|
|
Wolfspirit · 你如何确定一个时间点是否在一个时间段内? 1 年前 |
|
Steven · Python的美国/纽约时间偏移显示-04:56 1 年前 |