我需要將秒轉換為「小時:分鐘:秒」。
例如:「685」轉換為「00:11:25」
我怎樣才能做到這一點?
第一種方法:
你可以使用這個gmdate()功能:
echo gmdate("h:i:s", 685);
第二種方法:format_time
function format_time($t,$f=':') // t = seconds, f = separator
return sprintf("%02d%s%02d%s%02d", floor($t/3600), $f, ($t/60)%60, $f, $t%60);
echo format_time(685); // 00:11:25
第三種方法:自定義函式
* convert number of seconds into hours, minutes and seconds
* and return an array containing those values
* @param integer $inputseconds number of seconds to parse
* @return array
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);
// return the final array
$obj = array(
'd' => (int) $days,
'h' => (int) $hours,
'm' => (int) $minutes,
's' => (int) $seconds,
return $obj;
php 時分秒轉為秒,秒轉化為天時分秒
一 分秒轉為秒 獲取時分秒,轉化成秒 8小時5分5秒 function turnsecond str elseelse num hour 3600 minute 60 second return num 二 秒轉化為天時分秒 轉化時間為 天時分秒 function timesecond second...
Excel 使用公式將秒轉換為分 秒
現在有個需求 將excel裡的時間轉換為分 秒的格式,如下 time second time min second 482.712 xxmin,xxs 480.737 xxmin,xxs 對於這種場景,可以通過excel的公式來實現。假設現在的time second 是單元格的a1位置,我們需要對a...
Excel 使用公式將秒轉換為分 秒
現在有個需求 將excel裡的時間轉換為分 秒的格式,如下 time second time min second 482.712 xxmin,xxs 480.737 xxmin,xxs 對於這種場景,可以通過excel的公式來實現。假設現在的time second 是單元格的a1位置,我們需要對a...