私はどのようにgmdate
機能するかを理解しようとしています.次の簡単なコードがあります:
<?
$seconds = 86399;
echo gmdate("d \d\a\y\s H:i:s",$seconds);
?>
私が期待していた結果は ですが0 days 23:59:59
、1 days 23:59:59
ある日戻ってくるのはなぜですか?
問題を回避するために、次のようなことができることを知っています。
<?
define("SECONDS_BY_DAY",86400);
$seconds = 86399;
echo floor($seconds / SECONDS_BY_DAY) . " days ";
echo gmdate("H:i:s",$seconds);
?>
gmdate
しかし、0ではなく1日を返す理由を理解したい