2017-06-12 57 views
0

我使用PHP和DOM創建XML文件並使用MySql數據填充某些XML元素的值,並且工作正常。保存這些XML文件之前,我需要能夠爲當前的日期/時間動態地保存在一個XML元素,它看起來而靜態執行(即硬編碼)是這樣的:如何使用php dom在xml中存儲當前日期/時間

$eventdatetime=$xml->createElement("eventdatetime", "12 jun 2017"); 
$eventdatetime->setAttribute("standarddatetime", "2017-06-12T23:00:00-01:00"); 

我測試與getDate()值,但不能得到它的工作,所以我會很感激幫助。

回答

0

您可以使用DateTime爲:

$now = new DateTime(null, new DateTimeZone('UTC')); 
$eventdatetime = $xml->createElement("eventdatetime", strtolower($now->format("j M y"))); 
$eventdatetime->setAttribute("standarddatetime", $now->format("c")); 

你可以改變任何適用的時區,這將影響到什麼是「-01:00」或「+08:00」會。 strtolower()用於補償M格式,該格式返回大寫月份名稱(即「Jun」而不是「jun」)。

相關問題