【发布时间】:2021-11-28 07:03:12
【问题描述】:
我知道如何检查一年中的过渡,用
$to = (clone $from)->addYear;
$arrTrans = $tz->getTransitions($from->timestamp, $to->timestamp);
数组的第一个元素始终是当天。在这里它将返回 3 个元素,当前日期和发生变化的 2 天
所以,如果我想知道今天是否是过渡,我会这样做:
$to = (clone $from)->addDay();
$arrTrans = $tz->getTransitions($from->timestamp, $to->timestamp);
我总是会得到当天,但它不会告诉我是否是过渡日。
是否真的必须与前一天进行比较,并检查isdst 属性是否不同,或者有什么好的方法吗?
【问题讨论】:
-
您确定指的是 CST(北美中部标准时间)而不是 CET(中欧时间)吗?
-
哦,是的,确实是CET,我马上改正
标签: php laravel datetime timezone carbon