1

イベントを DB に保存する前に、イベントの開始時刻と終了時刻を比較する必要があります。

時刻と日付を比較するために次のコードを使用しています。しかし、それは機能しません。これらの時間を比較する方法はありますか?

$date = date("m/d/Y");
$dates = $_POST['date'];
$time = date("g:i:a");
$time1 = $_POST['time'];
$meridiem = $_POST['meridiem'];
$c_time = $time1.':'.$meridiem; //eg: 1:00:am
if(($dates >= $date) && (strtotime($c_time) > strtotime($time))){
//block of code
}
4

1 に答える 1

0

と同様の結果が得られ、(午前1時)と 同様$_POST['time'];の結果が得られることを確認してください。関数が原因で、コードは最初は機能しませんでした。文字列が日付であるかどうかを認識しなかった可能性があります。m/d/Y$_POST['meridiem'];g:i astrtotime()

$date = date("m/d/Y");
$time = date("g:i a");
$time1 = $_POST['time'];
$meridiem = $_POST['meridiem'];
$c_time = $time1.' '.$meridiem; //eg: 1:00 am
if(($dates >= $date) && (strtotime($c_time) > strtotime($time))){
//block of code
}

さらに、$datesクエリで定義していません。コードを機能させるには、次のように定義できます。

$dates = date('m/d/Y g:i a');
于 2013-03-14T05:12:50.780 に答える