我需要将日期转换为 GMT,并且我正在考虑依赖这个脚本(源自date_default_timezone_set
文档评论中的内容(http://us.php.net/manual/en/function.date-default-timezone-set. php ):
$userDate = "2012-12-05 12:13:41";
$userTimezone = "America/New_York";
$dateResult = convertDate($userDate, $userTimezone);
function convertDate($dateOrigin, $timezoneOrigin) {
$date = new DateTime($dateOrigin, new DateTimeZone($timezoneOrigin));
date_default_timezone_set('Europe/London');
return date("Y-m-d h:i:s", $date->format('U'));
}
但我想知道,上面的代码会考虑夏令时更改吗?我的意思是,给定用户的时区和日期,在转换到另一个时区时,上面的代码是否考虑了由于 DTS 而可能出现的差异?