php - 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
我确定我错过了一些简单的东西......
解决方案
时区设置示例
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");
推荐阅读
- powershell - 由任务计划程序触发时,Powershell 脚本将不起作用
- scenekit - 在另一个模型上使用金属着色器后基于物理的光照丢失?
- android - 应用程序未通过托管的 google play 商店更新
- c++ - 为什么在循环中声明变量并不意味着每次进入循环时都重新声明变量
- python - 如何将“短链接”从“href”转换为实际 URL?
- f# - 澄清 F# 中的字段类型
- javascript - 提交表单后,编写 Ember Octane 组件测试以检查状态是否正确?
- selenium - Selenium IE 驱动程序在导航到 URL 后挂起
- java - 登录成功后使用htmlunit获取网页内容
- sql - 触发更新大量表的时间/日期和修改用户