在最后一个示例中,从秒到小时、分钟、秒的转换是错误的。
这是正确的版本
<?php
$si = date_sun_info(strtotime('2022-08-26'), 50.45, 30.52);
$diff = $si['sunset'] - $si['sunrise']; # $diff 以秒为单位。
echo "Length of day: ",
floor($diff / 3600), "h",
floor(($diff % 3600) / 60), "m",
floor($diff % 60), "s\n";
?>
输出
Length of day: 13h53m15s