carbon business days
1.0.0
이 패키지는 두 탄소 날짜 사이의 비즈니스 근무일을 계산하는 것을 목표로합니다.
$ 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