更改日期时间为UTC格式
问题描述:
我需要从zendframework改写日期时间格式笨更改日期时间为UTC格式
这里是Zendframe工作UTC格式功能
function _dayToDateTime($day, $begin = true)
{
$oDate = new Date($day);
if (!$begin) {
$oDate->setHour(23);
$oDate->setMinute(59);
$oDate->setSecond(59);
}
$oDate->toUTC();
return $oDate->format('%Y-%m-%d %H:%M:%S');
}
这里是我笨代码
$timeZone = new DateTimeZone('UTC');
$dt = new DateTime($from_date,$timeZone);
$dt->setTime(23, 59, 59);
echo $format=$dt->format('Y-m-d H:i:s');
但我没有得到相同的日期结果。
答
尝试设置默认的时区UTC
date_default_timezone_set("UTC");
echo date("Y-m-d H:i:s", time());
您还可以使用gmdate
,看到here更多的参考。