我的 PHP 转换日期不正确,答案是一小时,我认为问题是 PHP 认为此时欧洲/维尔纽斯是 EEST 时间,这应该意味着 UTC+3,但此时它实际上是 UTC+2 . 任何帮助如何解决这个问题将不胜感激。祝你有美好的一天!
我的代码:
$timezone = new DateTimeZone('Europe/Vilnius');
$UTCtimezone = new DateTimeZone('UTC');
$UTC_time = new DateTime($raw_date, $timezone); --> $raw_date is '2020-04-18 13:48:22'
此时日期读取 = 2020-04-18 13:50:05 EEST,除了 EEST 位外,这是正确的。
$UTC_time->setTimezone($UTCtimezone);
此时日期为 2020-04-18 10:50:05 UTC,现在不正确,因为 UTC 时间现在应该是 2020-04-18 11:50:05
有任何建议的人都会有很多业力点!
回首忆惘然