0
DateTimeオブジェクトを指定する時間が特定の範囲内にあるかどうかを確認するにはどうすればよいですか?PHP日付が特定の時間内に収まるかどうかをチェックする
$local_time = new DateTime();
//time is after 06:00:00 am
if (date('H', $local_time) >= 6) {
echo "After 6am";
}
DateTimeオブジェクトを指定する時間が特定の範囲内にあるかどうかを確認するにはどうすればよいですか?PHP日付が特定の時間内に収まるかどうかをチェックする
$local_time = new DateTime();
//time is after 06:00:00 am
if (date('H', $local_time) >= 6) {
echo "After 6am";
}
DateTimeオブジェクトはcomparibleです:
$local_time = new DateTime();
$six_am = new DateTime('6am');
//time is after 06:00:00 am
if ($local_time > $six_am) {
echo "After 6am";
}
注:こののみ動作の比較は、同じ日に行われている場合。あなたが日付を越えて計画するなら、それはより複雑になります。
$ six_amが新しいdatetimeオブジェクトではなくオブジェクト$ local_timeの時刻から取得されるように、これをどのように変更できますか? – BDillan
なぜそれは重要ですか? –
プログラムに日付が渡され、その時刻が6時を過ぎているかどうかを確認したいとしますか?これが質問に関係しない場合は、 – BDillan