時間の足し算・引き算

PHP

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]));

使う機会があったら使用してみてください

カテゴリーPHP

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です