【发布时间】:2019-12-06 18:59:17
【问题描述】:
我正在尝试将我拥有的事件资源的开始日期与now 日期进行比较。所有日期都存储为 UTC,然后根据用户的时区设置时区。
但是当我比较日期时,无论我设置的时区如何,差异总是相同的。它始终被评估为 UTC。所以例如当我设置
$now = Carbon::now()->tz($profileTimezone);
然后尝试将其与另一个日期进行比较
$difference = $now->diffInHours($event->starts_at));
无论我为now 设置的时区如何,它总是返回具有相同值的相同差异对象。 hours 的差异不应该改变吗,例如当now 在不同的时区时?
【问题讨论】:
标签: laravel date timezone php-carbon