如何解决Carbon php日期时间数学
我知道在UTC中创建帐户的时间。如果该帐户在太平洋标准时间第二天凌晨2点之前被取消,则该帐户需要删除,否则直到稍后才删除。我很难提出要在Carbon中使用的实际语句。例如:
$account->getAttribute('created_at');
返回
Illuminate\Support\Carbon @1597790786 {#3432
date: 2020-08-18 22:46:26.0 UTC (+00:00),}
因此我需要知道Now()是否> = 2020-08-19 02:00:00.0 PDT / PST。
我应该怎么做?
解决方法
在时区中切换日期以考虑"tomorrow 2am"
,然后重新切换UTC进行比较:
$cancellation = $account->getAttribute('cancelled_at');
$creation = $account->getAttribute('created_at');
if ($cancellation < $creation->tz('PST')->modify('tomorrow 2am')->utc()) {
// remove
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。