PHPでHH:MM:SSの時刻フォーマットを秒に変換

    >


https://yuis.xsrv.jp/images/ss/ShareX_ScreenShot_4ce13a59-5612-4859-ae4a-fc0bf9172c80.png

php > $time = '21:30:10';
php > $parsed = date_parse($time);
php > $seconds = $parsed['hour'] * 3600 + $parsed['minute'] * 60 + $parsed['second'];
php > echo $seconds ;
77410
php >

php – Convert time in HH:MM:SS format to seconds only? – Stack Overflow

簡単なbashユーティリティを書きました。


hoursToSeconds(){ : e.g. hoursToSeconds 2:30:00 cat - <<'EOT' | sed -Ee "s/@ARG1/${1:-"1:00:00"}/g; " > $TMPDIR/tmp.php <?php $time = '@ARG1'; $parsed = date_parse($time); $seconds = $parsed['hour'] * 3600 + $parsed['minute'] * 60 + $parsed['second']; echo $seconds ; EOT trim "$( php -ef $TMPDIR/tmp.php )" }

https://yuis.xsrv.jp/images/ss/ShareX_ScreenShot_48ab1376-12c0-4e5e-9aae-fd3f917735f5.png

$ hoursToSeconds 2:34
9240$ hoursToSeconds 2:34:00
9240$ hoursToSeconds 12:34:00
45240$ hoursToSeconds 1
0$ hoursToSeconds 2:00
7200$




お困りですか?この記事で紹介していることをマンツーマンで指導、解説、代行します。まずはお気軽にお問い合わせください。


Close Menu