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