- ベストアンサー
日付の比較について
PHPで日付を比較したいのですが、、 どのようにしたらよいかわかりません。 データベースのように大なり小なりで比較できるのでしょうか? 例えば、下記のように記述した場合は日付比較は正常に行われているのでしょうか? 今日の日付 $date = date('Y-m-d'); DBから取得した日付 $str_date = '2005-05-22'; if($date < $str_data){ 処理1 }else{ 処理2 }
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
strtotime関数等を使って、両方ともUNIXタイムスタンプにそろえてから、比較すれば確実です。 http://ponk.jp/php_time/index.php?page=1 ここなんか参考になるのではないでしょうか。
その他の回答 (1)
- wakame0729
- ベストアンサー率32% (245/765)
回答No.2
僕も日付関係は内部では全てタイムスタンプで扱っています。 ・比較、加減算等が容易 ・表示の際にdateコマンドで自由に整形できる ・DBのデータ形をintなど数値にできるので容量も少なくて済む 等のメリットがあります。
質問者
お礼
ありがとうございます。参考になりました。
お礼
ありがとうございます。 参考になります。