私はxmlドキュメントからunix時間をミリ秒単位で取得していますが、PHP 5.2.17では読み込み可能な日付(d-m-Y)に変換できません。私は、次の試してみた2012年2月9日午後1時37分49秒UNIX時間(ミリ秒) - d-m-Y
にから正しく に変換http://www.epochconverter.com/使用しました
:
$timestamp = $xml['LastBackupDate'];
echo '<br />Method 1: '.date("d-m-Y", $timestamp);
echo '<br />Method 2: '.date("d-m-Y", strtotime($timestamp));
echo '<br />Method 3: '.date("d-m-Y", strtotime($timestamp*1000));
echo '<br />Method 4: '.date("d-m-Y", strtotime($timestamp/1000));
echo '<br />Method 5: '.date("d-m-Y", $timestamp/1000);
echo '<br />Method 6: '.date("d-m-Y", (int)$timestamp);
echo '<br />Method 7: '.date("d-m-Y", intval($timestamp));
echo '<br />Method 8: '.date("d-m-Y", intval($timestamp)/1000);
echo '<br />Method 9: '.date("d-m-Y", intval($timestamp/1000));
をどの戻ってくる:
Method 1:
Method 2: 01-01-1970
Method 3: 01-01-1970
Method 4: 01-01-1970
Method 5: 25-01-1970
Method 6: 19-01-2038
Method 7: 19-01-2038
Method 8: 25-01-1970
Method 9: 25-01-1970
どのようにthありますか? ありがとう!使用してから
編集、最良の結果は:
echo date("d-m-Y", substr($xml['LastBackupDate'],0,-3));
はちょうどそれを行われ、最初の質問を更新しました...が、それは助けにはなりませんでした。 – Michael
編集されました。あなたの_Method 1_は 'strtotime'を呼び出さなかったし、それは正しいと思う(ユニットだけがオフだった)。 – Useless
私はその変更を加え、メソッド5を追加しました - 機能していないようですが、出力は異なります...他のアイデアですか? – Michael