- 2008-08-13 (水) 12:09
- 02.ニュース
Ajaxと関係なく恐縮ですが、知って感動したのでエントリー。
例えば、「このアンケートの集計期間は 2008/08/01〜2008/08/31です」などと、一ヶ月の範囲を表示することがあります。
しかしこの時「最後の日」を求めるのはなかなか難儀。2,4,6,9,11(西向くサムライ)は一ヶ月が短くて、さらに 2月は閏年の時だけちょっと長い・・などと、非常に複雑なルールがあります。
しかし、PHPなら次の関数一発で知ることができます。
echo date('t');
「t」は、「その月の日数」を求めるパラメータ。要するにこれが最終日になるというわけです。いやはや、こんなに簡単に求められるとは・・
筆者は、「翌月の初日から -1をする」などという計算式を思い立ち、「月に +1した時に 13になっちゃったら翌年だから、年を +1して・・」などと、かなり複雑なプログラムを作ってしまうところでした・・
- Newer: Googleの暗号化ツールキット『Keyczar』
- Older: Microsoftの Silverlightイベント『MIX essentials. “Silverlight Day”』が開催されます
Comments:0
Trackbacks:1
- Trackback URL for this entry
- http://www.h2o-ajax.com/archives/108/trackback
- Listed below are links to weblogs that reference
- PHPで、その月の最後の日を求める方法 from Ajax活用情報紹介サイト Recently Ajax by H2O Space.
- pingback from イヌワシの詩 » PHPで月の最終日を求める 08-11-10 (月) 11:32
-
[...] PHPで月の最終日を求める - 技術メモ PHPで月の最終日の取得 - 僕のススメ。 PHPで、その月の最後の日を求める方法 | Recently Ajax [...]