carbon business days
1.0.0
このパッケージは、2つの炭素日付の間のビジネス勤務日を数えることを目的としています。
$ date = new BusinessDays ();
// Set holidays (2018-1-1 is a Monday)
$ date -> addHoliday (Carbon:: createFromDate ( 2018 , 1 , 1 ));
// Should return 9
$ days = $ date -> daysBetween (
Carbon:: createFromDate ( 2018 , 1 , 1 ),
Carbon:: createFromDate ( 2018 , 1 , 15 )
);
// Set a closed period (whole 2nd week)
$ date -> addClosedPeriod (
Carbon:: createFromDate ( 2018 , 1 , 8 ),
Carbon:: createFromDate ( 2018 , 1 , 12 )
);
// Should return 5
$ days = $ date -> daysBetween (
Carbon:: createFromDate ( 2018 , 1 , 1 ),
Carbon:: createFromDate ( 2018 , 1 , 15 )
);週末のデフォルトは土曜日と日曜日ですが、構成できます。
$ date -> setWeekendDays ([Carbon:: SUNDAY , Carbon:: MONDAY ]);特定の日付から日数を追加または減算することもできます。
$ newDate = $ date -> addDaysTo (
Carbon:: createFromDate ( 2018 , 5 , 14 ),
10
);
$ newDate = $ date -> subDaysFrom (
Carbon:: createFromDate ( 2018 , 5 , 14 ),
10
); composer require code16/carbon-business-days
mit