私はPHPでウェブサイトを開発しています。私はこのようなM:SAMまたはPM(EX:10:55 AM)として時間フィールドを提出しています。私はこのフィールドを現在の時間と比較したい。このコードを使用して現在の時刻を取得しています。2回の比較
$time = date("h:i A");
$time = str_replace(' ','',$time);
ここでは、この現在の時刻とデータベース結果を比較したいと思います。
ありがとう Sateesh。
私はPHPでウェブサイトを開発しています。私はこのようなM:SAMまたはPM(EX:10:55 AM)として時間フィールドを提出しています。私はこのフィールドを現在の時間と比較したい。このコードを使用して現在の時刻を取得しています。2回の比較
$time = date("h:i A");
$time = str_replace(' ','',$time);
ここでは、この現在の時刻とデータベース結果を比較したいと思います。
ありがとう Sateesh。
あなたは10:55AM
を持っている場合は、タイムスタンプに変換することができます:
$input = '10:55PM';
$timestamp = strtotime($input);
$output = date('H:i', $timestamp);
// output is 22:55 (because of PM in my example so it's correct)
$a = DateTime::createFromFormat('h:iA', $time1);
$b = DateTime::createFromFormat('h:iA', $time2);
if ($a < $b) {
// $a before $b
}
この1つは12:34AM
として両方の日付を期待しています。必要に応じて(別々に)書式を変更することができます。ご覧くださいDateTime::createFromFormat()
ありがとうございます。しかし、どのように私はこの現在の時間をいくつかのデュエットのようなデータベースの値と比較することができます<$ output – sateesh
@sateeshデータベースの値にstrtotimeを実行すると動作します。 –
私はどこに問題があるのかわかりません - あなたはどのようにmysqlクエリを作成するか分からないのですか? – hsz