PHP 時刻の比較

YYYY-MM-DD hh:mm:ss の書式の2つの日時を比較して差を分で返却するメソッド

function compareTime($date1, $date2) {
  
  // 日時を前半と後半に分割
  $t1 = explode(" ", $date1);
  // 前半を分割
  $d1 = explode("-", $t1[0]);
  // 後半を分割
  $d2 = explode(":", $t1[1]);
    
  // 日時を前半と後半に分割
  $t2 = explode(" ", $date2);
  // 前半を分割
  $d3 = explode("-", $t2[0]);
  // 後半を分割
  $d4 = explode(":", $t2[1]);
  
        // hour  minute  sec    month  day    year
  $dt1 = mktime($d2[0], $d2[1], $d2[2], $d1[1], $d1[2], $d1[0]);
  $dt2 = mktime($d4[0], $d4[1], $d4[2], $d3[1], $d3[2], $d3[0]);
  $diff = $dt1 - $dt2;
  
  return ceil($diff/60); // 60で割って分で返却
}

Comment Form

コメントを表示する前に、管理人の承認が必要になることがあります。その場合は、承認されるまでコメントは表示されませんので、ご了承ください。

スタイル用のHTMLタグが使えます

Trackback

Recent entry

Search

Tag Cloud

Page Top