[PHP] date()関数を使って「月初」「月末」を取得する方法


こんにちは、fujinyoです。
PHPを使って、月初と月末を取得する方法を紹介します。

「月初」は、簡単なんですが「月末」をどうしようかと悩んでいたのですが調べてみると簡単でした。

「月初」と「月末」を取得する
Fallen leavesFallen leaves / seriousbri

今月は、2012年10月なので、

「月初」 2012年10月01日

「月末」 2012年10月31日

となります。
これをdate関数を使って、1行で取得する事ができます。

date関数を使う

では、サンプルコードです。

//月初を取得する
date("Y-m-01");

//月末を取得する
date("Y-m-t");

「日」の部分を01にすればそのままその月の月初が取得できます。
これは簡単ですね。

そして、月末については フォーマット文字列 “t” を使えばその月の日数を取得 できます。
日数 = 月末日になるわけなので、これも1行で取得できました。

あれこれ考えたのですが、意外と簡単でした。
では、また。

[参考] php 月末・月初の出力方法

[PR] 「結さん」があなたに代わって開発案件の依頼主を探します

  • 「既存のクライアントにギャラアップは言いにくい」
  • 「営業活動する時間がないし、苦手」
  • 「仕事が途切れたらどうしよう」

ITエンジニアのこんな悩みを「結さん」が解決してくれます
結さんへの無料会員登録後は提案メールを待つだけです!

関連記事