【PHP】新元号も発表されたし2019年の祝日に対応した祝日取得ライブラリ「Yasumi」を更新しませんか


2019年の日本の祝日に対応

祝日を簡単に取得できるライブラリazuyalabs/yasumi
2019年の日本の祝日に対応した2.1.0をリリース🎉しましたので確認してみましょう

Yasumiについては以下を参照
【PHP】日本の祝日を扱うときは「Yasumi」を使ってみてはどうですか - Qiita

インストール(アップデート)

composerからインストール
既に1.8系を入れてる人もこのタイミングで上げておきましょう

composer require azuyalabs/yasumi 2.1.0

2019年の祝日を取得してみる

use \Yasumi\Yasumi;

$holidays = Yasumi::create('Japan', '2019', 'ja_JP');

foreach($holidays as $holiday) {
    echo $holiday . ':' . $holiday->getName() . PHP_EOL;
}

以下、tinker(laravel用REPL)で実行した結果

$ php artisan tinker
Psy Shell v0.9.6 (PHP 7.2.5-1+ubuntu18.04.1+deb.sury.org+1 — cli) by Justin Hileman
>>> use \Yasumi\Yasumi
>>> $holidays = Yasumi::create('Japan', '2019', 'ja_JP');
=> Yasumi\Provider\Japan {#2898}
>>> foreach($holidays as $holiday){ echo $holiday . ':' . $holiday->getName() . PHP_EOL; }
2019-01-01:元日
2019-01-14:成人の日
2019-02-11:建国記念の日
2019-03-21:春分の日
2019-04-29:昭和の日
2019-04-30:国民の休日
2019-05-01:即位の日
2019-05-02:国民の休日
2019-05-03:憲法記念日
2019-05-04:みどりの日
2019-05-05:こどもの日
2019-05-06:振替休日 (こどもの日)
2019-07-15:海の日
2019-08-11:山の日
2019-08-12:振替休日 (山の日)
2019-09-16:敬老の日
2019-09-23:秋分の日
2019-10-14:体育の日
2019-10-22:即位礼正殿の儀
2019-11-03:文化の日
2019-11-04:振替休日 (文化の日)
2019-11-23:勤労感謝の日
>>>

ちゃんと4月5月の10連休にも対応してるみたいです

2019年(平成31年・令和元年)カレンダー(祝日・六曜・月齢)|便利コム

おわり

  • 令和かっこいい
  • 10連休ばんざい

参考URL