0

次の 2 つが同じ結果になるのはなぜですか??

echo date('d/m/Y',1338156000); 出力が生成されます28/05/2012

そして echo date('d/m/Y',1338143400); また、同じ出力を生成します 28/05/2012 ??

4

4 に答える 4

2

はい、タイムスタンプは秒単位であるため、両方とも同じ日付になります。最初に印刷する場合

echo date("d/m/y h:i:s", 1338156000);

次のような結果が得られます

28/05/2012 03:30:00

echo date('d/m/Y h:i:s',1338143400); 

結果は

28/05/2012 12:00:00

詳細については、PHPの日付と時刻のマニュアルを確認してください

于 2013-05-30T04:56:19.833 に答える
2

とてもシンプル

<?php 
    echo date('d/m/Y',1338156000); 
    echo "<br />";
    echo date('d/m/Y',1338143400); 
    echo "<br />";

    echo date('d/m/Y H:i:s',1338156000); 
    echo "<br />";
    echo date('d/m/Y H:i:s',1338143400); 
    echo "<br />";


?>

ここで、2012 年 5 月 27 日 22:00:00 の場合、その日は 27 日です。

27/05/2012 18:30:00 の場合、その日は 27

于 2013-05-30T04:54:34.887 に答える
2

この値の差は 3.5 時間です。というわけで、1日の回です。

于 2013-05-30T04:51:28.963 に答える