簡體   English   中英

如何使用php dom在xml中存儲當前日期/時間

[英]how to store current date/time in xml using php dom

我正在使用PHP和DOM創建XML文件,並使用MySql數據填充某些XML元素的值,並且效果很好。 在保存這些XML文件之前,我需要能夠將當前日期/時間動態存儲在XML元素中,這在靜態(即硬編碼)時看起來像這樣:

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

我已經使用getDate()值對其進行了測試,但是無法使其正常工作,因此,我將不勝感激。

您可以使用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”)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM