次の 2 つが同じ結果になるのはなぜですか??
echo date('d/m/Y',1338156000); 出力が生成されます28/05/2012
そして echo date('d/m/Y',1338143400); また、同じ出力を生成します 28/05/2012 ??
はい、タイムスタンプは秒単位であるため、両方とも同じ日付になります。最初に印刷する場合
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の日付と時刻のマニュアルを確認してください
とてもシンプル
<?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
この値の差は 3.5 時間です。というわけで、1日の回です。