2017-06-12 56 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”)。

相关问题