PHPでの日付の判定を考える
PHPで日付を出力する場合、いくつかやり方があると思います。
日付型から表示形式を指定して表示する
・date — ローカルの日付/時刻を書式化する
date関数へtimestampを渡す値を作って、指定した表示形式で表示する
・strtotime — 英文形式の日付を Unix タイムスタンプに変換する
・mktime — 日付を Unix のタイムスタンプとして取得する
日付の比較でいろいろ調べたが、なぜがいろいろと悩まされることが多かった。
日付の場合はtimestampにして比較するのが一番いいと思ってました。
・DBにおける比較を使用(DBの種類により比較が可能)
・DBからの値を取得してtimestampに変換
・DBの値をtimestamp型にすればもってくるだけ。
・入力値による比較演算をするために、日付、時間からtimestampに変換
全体的に考えたときに、複数あるような気がしてやり方に意外に困ったり。
24時間以上の概念が入ってきたときにどう書くのがいいか?
最終的にどうやったかを今度まとめようと思います。
(コードの中はきっとぐちゃぐちゃだ・・・。反省するためにまとめてから書く予定です)

- 作者: 小川雄大,柄沢聡太郎,橋口誠
- 出版社/メーカー: 技術評論社
- 発売日: 2010/11/12
- メディア: 大型本
- 購入: 32人 クリック: 1,065回
- この商品を含むブログ (59件) を見る

- 作者: たにぐちまこと
- 出版社/メーカー: 毎日コミュニケーションズ
- 発売日: 2010/09/14
- メディア: 単行本(ソフトカバー)
- 購入: 43人 クリック: 1,002回
- この商品を含むブログ (53件) を見る