PHP 時刻フォーマット 変換

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

PHPプログラミング言語でHH:MM:SSの時刻フォーマットを秒に変換する方法について紹介します。

Shou Arisaka
1 分で読める
2019年8月24日

PHPプログラミング言語でHH:MM:SSの時刻フォーマットを秒に変換する方法について紹介します。

Image

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 )"

}

Image

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

この記事をシェア

Shou Arisaka 2019年8月24日

🔗 リンクをコピー