如何转换以下内容以便它使用datetime class?:
array(
'post_date' => date('Y-m-d H:i:s', $date),
'post_date_gmt' => gmdate('Y-m-d H:i:s', $date),
);
例如,这部分很简单,但gmdate怎么样?
$oDate = new DateTime($date);
array(
'post_date' => $oDate->format('Y-m-d H:i:s'),
'post_date_gmt' => gmdate('Y-m-d H:i:s', $date),
);
答案 0 :(得分:3)
试试这个:
$oDate->setTimezone(new DateTimeZone('GMT'));
$oDate->format('Y-m-d H:i:s');
答案 1 :(得分:1)
在这种情况下,GMT
需要两个对象。
$oDate = new DateTime($date);
$gmDate = new DateTime($date, new DateTimeZone('GMT'));
array(
'post_date' => $oDate->format('Y-m-d H:i:s'),
'post_date_gmt' => $gmDate->format('Y-m-d H:i:s'),
);