phpで時間(何時間何分とか)を足したい。
0時を跨ぐ時間帯とか、はてどうしたものか。
jikantasu関数を作ってみた
<?php
function jikantasu($a,$b){
$datetime = new DateTime($a);
$current = new DateTime($b);
$diff = $current->diff($datetime);
$goukeitime = sprintf('%02d:%02d:%02d',$diff->h,$diff->i,$diff->s);
return "{$goukeitime}";
}
$time1="2020-01-01 23:00:00";
$time2="2020-01-02 00:10:00";
echo jikantasu($time1,$time2);//01:10:00と表示される
以上です
参考
[PHP]時間の計算(演算)、加算、減算 | プログラムの木
エラーとの戦いを何時間も続けているそこのあなた☆僕もその一人です。この木の下で一休みしてください。ふと見上げると解決策がみつかるかもです。PHP,Flex,MySQLなどのエラー回避を実らせていきます。
コメント