PHP 클래스 Yasumi\Yasumi

파일 보기 프로젝트 열기: azuyalabs/yasumi 1 사용 예제들

공개 메소드들

메소드 설명
create ( string $class, integer $year = null, string $locale = self::DEFAULT_LOCALE ) : AbstractProvider Create a new holiday provider instance.
getAvailableLocales ( ) : array Returns a list of available locales.
getProviders ( ) : array Returns a list of available holiday providers.
nextWorkingDay ( string $class, $startDate, $workingDays = 1 ) : DateTime
prevWorkingDay ( string $class, $startDate, $workingDays = 1 ) : DateTime

메소드 상세

create() 공개 정적인 메소드

A new holiday provider instance can be created using this function. You can use one of the providers included already with Yasumi, or your own provider by giving the name of your class in the first parameter. Your provider class needs to implement the 'ProviderInterface' class.
public static create ( string $class, integer $year = null, string $locale = self::DEFAULT_LOCALE ) : AbstractProvider
$class string holiday provider name
$year integer year for which the country provider needs to be created. Year needs to be a valid integer between 1000 and 9999.
$locale string The locale to use. If empty we'll use the default locale (en_US)
리턴 Yasumi\Provider\AbstractProvider An instance of class $class is created and returned

getAvailableLocales() 공개 정적인 메소드

Returns a list of available locales.
public static getAvailableLocales ( ) : array
리턴 array list of available locales

getProviders() 공개 정적인 메소드

Returns a list of available holiday providers.
public static getProviders ( ) : array
리턴 array list of available holiday providers

nextWorkingDay() 공개 정적인 메소드

public static nextWorkingDay ( string $class, $startDate, $workingDays = 1 ) : DateTime
$class string holiday provider name
$startDate DateTime Start date, defaults to today
$workingDays int
리턴 DateTime

prevWorkingDay() 공개 정적인 메소드

public static prevWorkingDay ( string $class, $startDate, $workingDays = 1 ) : DateTime
$class string holiday provider name
$startDate DateTime Start date, defaults to today
$workingDays int
리턴 DateTime