我想调用一个函数来从当前时间开始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发生变化时?