2016-10-08 3 views
0

Ich kann keine gültige Datetime mit PHP für ebay finden, die API.Erstellen von Datetime für Ebay mit PHP

Nach ihrem api sollte der Datetime-Wert so aussieht

2004-08-04T19: 09: 02.768Z

ich in der PHP-Dokumentation, dass es eine spezielle Notation ist für ISO 8601 mit (new DateTime())->format('c'), aber es gibt mir nicht das richtige Datum.

Wer weiß, wie man einen erstellt?

+0

Try '(neue Datetime()) -> Format (Datetime :: ISO8601),', was macht es zurückgeben? – EricLavault

+0

Es gibt 2016-10-08T10: 43: 20 + 0000 zurück, aber das ist kein gültiges Datum für eBay. –

+0

Ja, eigentlich wie in der API erwähnt sollte das Datum in UTC sein (Zulu Zeit, keine Zeitzone) – EricLavault

Antwort

4

Try This:

<?php 
    $time = microtime(true); 
    $tMicro = sprintf("%03d",($time - floor($time)) * 1000); 
    $tUtc = gmdate('Y-m-d\TH:i:s.', $time).$tMicro.'Z'; 
    echo $tUtc; 
?> 
+0

Das war's. Danke vielmals. –