昨天的时间,用DST处理php

时间:2018-04-03 09:18:58

标签: php datetime dst

我想调用一个函数来从当前时间开始24小时的时间段。

$a = (new DateTime('now'))->getTimestamp();
$b = (new DateTime('yesterday'))->getTimestamp();
$a-$b;

结果应为86400,但我的93572超过 24小时。 发现这个:

$c = (new Datetime())->sub(new DateInterval('P1D'))->getTimestamp();

这给了我预期的结果。但它如何处理DST?如果我在早上4点设置了一个cronjob,那么当DST发生变化时?

0 个答案:

没有答案