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

侃侃爾雅
TA貢獻(xiàn)1801條經(jīng)驗(yàn) 獲得超16個(gè)贊

吃雞游戲
TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超7個(gè)贊
這與最高投票的答案之間的區(qū)別是:
259264
3天1分4秒
259264
三天, 0小時(shí),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)注
- 329 瀏覽
添加回答
舉報(bào)
0/150
提交
取消