2017-06-12 5 views
0

PHPとDOMを使用してXMLファイルを作成し、XMLデータの値にMySqlデータを設定していて、うまく動作します。私はそれをテストしているPHP DOMを使用してxmlに現在の日付/時刻を格納する方法

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

:これらのXMLファイルを保存する前に、私はこのような(つまり、ハードコードされた)静的に行われている間に見えることになる、動的にXML要素に現在の日付/時刻を保存できるようにする必要があります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")。

関連する問題