PHP 時間の足し算・引き算について
時間の足し算・引き算で悩んだことはありませんか?
とりあえずメモ書きで作りました!!
例:
18時29分30秒の時間に5分30秒の値を足したり引いたりします。
$source = ’18:29:30′;
$move_time = ’05:30′;
//区切ります
$explode_source = explode(“:”, $source);
$explode_move_time = explode(“:”, $move_time);
//足し算ヴァージョン
$increase_time = date(‘H:i:s’,mktime($explode_source[0]+$explode_move_time[0],$explode[1]+$explode_move_time[1],$explode_source[2]));
引き算ヴァージョン(2通り)
//既にHPに載っていた方法
$move_time = ’00’.$move_time;
$decrease_time1 = date(‘H:i:s’,strtotime($explode_source)-strtotime($move_time)-60*60);
これは、自分が調べたところ、どこのサイトを見てもありませんでした!!
若干オリジナル版o(☆∇☆)o
//オリジナル版
$decrease_time2 = date(‘H:i’,mktime($explode_source[0]-$explode_move_time[0],$explode[1]-$explode_move_time[1],$explode_source[2]));
使う機会があったら使用してみてください