首页 > 解决方案 > date() 关闭一天?

问题描述

我正在使用条纹时间戳。如果我取消测试订阅,则 Stripe 返回的订阅取消时间(“cancel_at”)的时间戳为 1591754579。Stripe 说这是 6 月 10 日。

如果我拿那个号码并这样做:

echo date("F j, Y") . "<br>";
echo date("F j, Y", 1591754579);

在我的服务器上,我会得到:

May 10, 2020
June 9, 2020

如果我将相同的代码放入 W3Schools PHP“立即尝试”窗口中,我会得到:

May 10, 2020
June 10, 2020

我确定我错过了一些简单的东西......

标签: phpdatestripe-payments

解决方案


时区设置示例

date_default_timezone_set('Europe/Lisbon');
echo date("Y-m-d H:i:s") . chr(10);
date_default_timezone_set('Europe/Madrid');
echo date("Y-m-d H:i:s");

这里的时区列表 https://www.php.net/manual/en/timezones.php


推荐阅读