概要
閲覧数:1019
投稿日:2016-07-04
更新日:2016-07-04
文字列の"02:30"に24時間を足して"26:30"と表示させるには?
処理1
・時間取得後、+24
・文字列1文字目(インデックス0)から2文字取得後、+24
処理2
・分を取得
・文字列4文字目(インデックス3)から2文字取得
処理3
・「:」で繋げて表示
コード
$time="02:30"; $h= (substr($time, 0, 2) + 24); $result= $h.":".substr($time, 3, 2); var_dump($result); $time="03:00"; $h= (substr($time, 0, 2) + 24); $result= $h.":".substr($time, 3, 2); var_dump($result);
結果
string(5) "26:30" string(5) "27:00"
MySQLのdatetime型へ格納するため、現在日時の1440分(1日)後を計算
「2016-08-08」「2015-07-00」「2014-00-00」→「2016年8月8日」「2015年7月」「2014年」