- ベストアンサー
時間のチェックはどうすれば良いでしょうか?
日付は、checkdate()関数があるのですが、 時刻をチェックする関数がなく困っています。 18:11というような時刻が存在するかチェックして、 18:61や、25:00、25:0等はエラーとしたいのですが、 PHPでどのように書けば良いのでしょうか? 又、18:00~17:00のように時刻の大小を比較する 良い方法ありました教えてください。 PHPでなくても汎用的なロジックがわかれば助かります。 よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
<? print( strtotime( "21:00" ) === -1 ? "NG" : "OK" ); ?> <? print( strtotime( "24:00" ) === -1 ? "NG" : "OK" ); ?> <? strtotime( "17:00" ) < strtotime( "21:00" ) ? "early" : "later" ); ?> ――とか。
お礼
素晴らしい回答ありがとうございます。 これに数値チェックを事前に行うことで、 完全な時間チェックができ希望が叶いました(^^)