「一気に最後まで読んだ」本、教えて下さい!

日付は、checkdate()関数があるのですが、
時刻をチェックする関数がなく困っています。

18:11というような時刻が存在するかチェックして、
18:61や、25:00、25:0等はエラーとしたいのですが、
PHPでどのように書けば良いのでしょうか?

又、18:00~17:00のように時刻の大小を比較する
良い方法ありました教えてください。

PHPでなくても汎用的なロジックがわかれば助かります。

よろしくお願いします。

A 回答 (1件)

<? print( strtotime( "21:00" ) === -1 ? "NG" : "OK" ); ?>


<? print( strtotime( "24:00" ) === -1 ? "NG" : "OK" ); ?>
<? strtotime( "17:00" ) < strtotime( "21:00" ) ? "early" : "later" ); ?>

――とか。
    • good
    • 0
この回答へのお礼

素晴らしい回答ありがとうございます。
これに数値チェックを事前に行うことで、
完全な時間チェックができ希望が叶いました(^^)

お礼日時:2002/09/16 00:42

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報