我有以下格式的以下日期字符串:
$received = "Tue, 15 Sep 2015 12:35:03 +0000 (UTC)";
Run Code Online (Sandbox Code Playgroud)
我想将其转换为欧洲/伦敦时区,因为实际时间应该是13:35:03
任何想法如何做到这一点?
谢谢
设置一个新的时区,也许您想动态设置它,然后从数据库中设置新的dateTime:
$received = "Tue, 15 Sep 2015 12:35:03 +0000 (UTC)";
$tz = new DateTimeZone('Europe/London');
$date = new DateTime($received);
$date->setTimezone($tz);
echo $date->format('H:i:s');
Run Code Online (Sandbox Code Playgroud)
输出为:
13:35:03
Run Code Online (Sandbox Code Playgroud)