2016-10-08 3 views
0

ebayでapiを見つけるためにphpで有効なdatetimeを作成できません。 09::私はISO 8601のための特別な表記法とがあることをPHPのドキュメントに記載されてい02.768ZPHPでeBayのdatetimeを作成

そのapiによると、日時の値は、この

2004-08-04T19のようになります。 (new DateTime())->format('c')それは私に正しい日付を与えていません。

誰でも作成方法はわかりますか?

+0

てみ '(新しい日時()) - >フォーマット(日時:: ISO8601を);'、それは何を返すのでしょうか? – EricLavault

+0

2016-10-08T10:43:20 + 0000が返されますが、これはeBayの有効な日時ではありません。 –

+0

はい、実際にAPIで述べたように、日付はUTC(ズールー時間、タイムゾーンなし)である必要があります – EricLavault

答えて

4

はこのお試しください:

<?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

それです。どうもありがとう。 –

関連する問題