將秒轉(zhuǎn)換為天、小時、分鐘和秒我想轉(zhuǎn)換一個變量$uptime這是秒,分為幾天、幾個小時、幾分鐘和幾秒。例子:$uptime = 1640467;結(jié)果應(yīng)該是:18 days 23 hours 41 minutes
3 回答

侃侃爾雅
TA貢獻1801條經(jīng)驗 獲得超16個贊

吃雞游戲
TA貢獻1829條經(jīng)驗 獲得超7個贊
這與最高投票的答案之間的區(qū)別是:
259264
3天1分4秒
259264
三天, 0小時,1分鐘 S和4秒
function secondsToTime($inputSeconds) { $secondsInAMinute = 60; $secondsInAnHour = 60 * $secondsInAMinute; $secondsInADay = 24 * $secondsInAnHour; // Extract days $days = floor($inputSeconds / $secondsInADay); // Extract hours $hourSeconds = $inputSeconds % $secondsInADay; $hours = floor($hourSeconds / $secondsInAnHour); // Extract minutes $minuteSeconds = $hourSeconds % $secondsInAnHour; $minutes = floor($minuteSeconds / $secondsInAMinute); // Extract the remaining seconds $remainingSeconds = $minuteSeconds % $secondsInAMinute; $seconds = ceil($remainingSeconds); // Format and return $timeParts = []; $sections = [ 'day' => (int)$days, 'hour' => (int)$hours, 'minute' => (int)$minutes, 'second' => (int)$seconds, ]; foreach ($sections as $name => $value){ if ($value > 0){ $timeParts[] = $value. ' '.$name.($value == 1 ? '' : 's'); } } return implode(', ', $timeParts);}
- 3 回答
- 0 關(guān)注
- 323 瀏覽
添加回答
舉報
0/150
提交
取消