現在時刻と指定時刻を比較していますが、間違った結果になっています。PHPでユーザが指定した終了時刻と現在時刻を比較する
<?php
date_default_timezone_set('Asia/Kolkata');
//echo date("h:i a");
//echo $query2['endtime'];
if(date("h:i a") > $query2['endtime'])
{
$date = new DateTime(date("Y-m-d"));
$date->modify('+1 day');
echo $date->format('Y-m-d');
echo '<input type="date" name="date" id="date" min="'.$date->format('Y-m-d').'">';
}
else
{
echo '<input type="date" name="date" id="date" min="'.date("Y-m-d").'">';
}
?>
私は、データベースからの$ QUERY2 [「終了時刻を」]使用して終了時刻を持っていると私はecho.My終了時刻を使用してchechedされている5:00ですpm.But私は間違った結果にしなさいヘルプを取得しています。
あなたはタイムスタンプを作るためのstrtotime()を使用して、@AzeezKallayiを説明することができます –
をチェックする必要があります。 –
答えとしてサンプルコードを追加しました。あなたの時間がdbに格納されている形式 –