タグ

ブックマーク / www.h2o-ajax.com (1)

  • PHPで、その月の最後の日を求める方法 | Recently Ajax

    Ajaxと関係なく恐縮ですが、知って感動したのでエントリー。 例えば、「このアンケートの集計期間は 2008/08/01〜2008/08/31です」などと、一ヶ月の範囲を表示することがあります。 しかしこの時「最後の日」を求めるのはなかなか難儀。2,4,6,9,11(西向くサムライ)は一ヶ月が短くて、さらに 2月は閏年の時だけちょっと長い・・などと、非常に複雑なルールがあります。 しかし、PHPなら次の関数一発で知ることができます。 echo date('t'); 「t」は、「その月の日数」を求めるパラメータ。要するにこれが最終日になるというわけです。いやはや、こんなに簡単に求められるとは・・ 筆者は、「翌月の初日から -1をする」などという計算式を思い立ち、「月に +1した時に 13になっちゃったら翌年だから、年を +1して・・」などと、かなり複雑なプログラムを作ってしまうところで

    invent
    invent 2008/08/13
    その月の最後の日を求める
  • 1