当客户端发送一个字符串时:2019-07-20T10:00+02:00我希望 API 将日期时间以 UTC 格式存储DateTimeImmutable为:2019-07-20T08:00如何轻松实现这一目标?new DateTimeImmutable('2019-07-20T10:00+02:00');始终将其存储为 2019-07-20T10:00
1 回答
MM们
TA贡献1886条经验 获得超2个赞
您可以使用setTimezone方法更改时区。
$dateTime = new DateTimeImmutable('2019-07-20T10:00+02:00');
echo $dateTime->format(DateTimeInterface::RFC3339_EXTENDED) . PHP_EOL;
// 2019-07-20T10:00:00.000+02:00
$dateTime = $dateTime->setTimezone(new DateTimeZone("UTC"));
echo $dateTime->format(DateTimeInterface::RFC3339_EXTENDED);
// 2019-07-20T08:00:00.000+00:00
- 1 回答
- 0 关注
- 171 浏览
添加回答
举报
0/150
提交
取消