猿问

在php中将客户端日期时间存储为UTC

当客户端发送一个字符串时:

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


侃侃尔雅
浏览 172回答 1
1回答

MM们

您可以使用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
随时随地看视频慕课网APP
我要回答