秒から時間単位(?日?時間?分?秒)に変換する [PHP]
PHPで「秒」から「時間単位」(?日?時間?分?秒)に変換するコードです。
ソースコード
引数の$secondsに秒。英語にする場合は$enをtrueにする。
// 秒から時間単位(?日?時間?分?秒)に変換する
public static function ConvTimeUnit($seconds, $en = false){
$m = 60; // 分
$h = pow($m, 2); // 時
$d = pow($m, 2) * 24; // 日
$time = round($seconds);
if($en){
$sday = ' days ';
$shour = ' hours ';
$sminute = ' minutes ';
$ssecond = ' seconds';
}else{
$sday = '日';
$shour = '時間';
$sminute = '分';
$ssecond = '秒';
}
if($time >= $d){
// 日
$day = floor($time / $d);
$result = $time % $d;
// 時
$hour = floor($result / $h);
$result = $result % $h;
// 分/秒
$minute = floor($result / $m);
$result = $result % $m;
return $day . $sday . $hour . $shour . $minute . $sminute . $result .$ssecond;
}else if($time >= $h){
// 時
$hour = floor($time / $h);
$result = $time % $h;
// 分/秒
$minute = floor($result / $m);
$result = $result % $m;
return $hour . $shour . $minute . $sminute . $result .$ssecond;
}else if($time >= $m){
// 分/秒
$minute = floor($time / $m);
$result = $time % $m;
return $minute . $sminute . $result .$ssecond;
}else{
return $time . $ssecond;
}
}
確認サイト
スポンサーリンク
関連記事
公開日:2020年11月24日
記事NO:02861
プチモンテ ※この記事を書いた人
![]() | |
![]() | 💻 ITスキル・経験 サーバー構築からWebアプリケーション開発。IoTをはじめとする電子工作、ロボット、人工知能やスマホ/OSアプリまで分野問わず経験。 画像処理/音声処理/アニメーション、3Dゲーム、会計ソフト、PDF作成/編集、逆アセンブラ、EXE/DLLファイルの書き換えなどのアプリを公開。詳しくは自己紹介へ |
| 🎵 音楽制作 BGMは楽器(音源)さえあれば、何でも制作可能。歌モノは主にロック、バラード、ポップスを制作。歌詞は抒情詩、抒情的な楽曲が多い。楽曲制作は🔰2023年12月中旬 ~ | |









