タグ

*開発と日付に関するrestartrのブックマーク (2)

  • CodeZine:PHPにおける日付と時刻の混乱(ユリウス日, DateTime, PEAR Date, エポックタイムスタンプ)

    はじめに 作成しているプログラムの中で、ある日付の翌日を取得したいという状況を想像してください。一見単純そうなタスクですが、自分で実装するとなると、かなり面倒だということは容易に想像できます。「日」が27以下の場合は単に1を加えればいいのですが(実はこれは間違いです)、「日」が28以上になると、日数は月によって異なるため、まず、それが何月なのかを調べなければなりません。さらに、もし2月だったら閏年なのかどうかをチェックする必要もあります。「『年』が4の倍数なら閏年」というような単純な話ではないことはご存じでしょう。 幸運なことに、現在広く使われているプログラミング言語の多くは、日付や時刻の計算のためのライブラリやクラスを持っているので、暦の詳細を知らなくても、日時を扱うことができるようになっています。 PHPにも日付や時刻を扱うための手段が用意されていて、簡単に使うことができます。困ったこ

  • PHPの日付関数の定数は使いやすいのか - KoshigoeBLOG

    最近、日付関数で使える定数の存在を知りました。 以下の定数は PHP 5.1.1 以降で定義されており、標準的な日付の書式を表します。 日付フォーマット関数(date() など)で使用します。 DATE_ATOM (string) Atom (例: 2005-08-15T15:52:01+00:00) DATE_COOKIE (string) HTTP クッキー (例: Monday, 15-Aug-05 15:52:01 UTC) DATE_ISO8601 (string) ISO-8601 (例: 2005-08-15T15:52:01+0000) DATE_RFC822 (string) RFC 822 (例: Mon, 15 Aug 05 15:52:01 +0000) DATE_RFC850 (string) RFC 850 (例: Monday, 15-Aug-05 15:52

    restartr
    restartr 2007/09/07
    日付文字列を様々なフォーマット変換する定数。こんな便利な定数があったとは…
  • 1