IntlGregorianCalendar クラス
(PHP 5 >= 5.5.0, PHP 7, PHP 8)
はじめに
クラス概要
/* 継承した定数 */
/* メソッド */
public __construct(
int
int
int
int
int
int
)
int
$timeZoneOrYear
,int
$localeOrMonth
,int
$dayOfMonth
,int
$hour
,int
$minute
,int
$second
= ?)
public static createFromDateTime(
int
int
int
int
int
?int
): static
int
$year
,int
$month
,int
$dayOfMonth
,int
$hour
,int
$minute
,?int
$second
= null
): static
/* 継承したメソッド */
public static IntlCalendar::createInstance(IntlTimeZone|DateTimeZone|string|null
$timezone
= null
, ?string $locale
= null
): ?IntlCalendarpublic static IntlCalendar::fromDateTime(DateTime|string
$datetime
, ?string $locale
= null
): ?IntlCalendarpublic static IntlCalendar::getKeywordValuesForLocale(string
$keyword
, string $locale
, bool $onlyCommon
): IntlIterator|falsepublic IntlCalendar::set(
int
int
int
int
int
int
): true
}int
$year
,int
$month
,int
$dayOfMonth
= NULL,int
$hour
= NULL,int
$minute
= NULL,int
$second
= NULL): true
目次
- IntlGregorianCalendar::__construct — グレゴリオ暦の Calendar クラスを作成する
- IntlGregorianCalendar::createFromDate — 日付の情報から、新しい IntlGregorianCalendar のインスタンスを作成する
- IntlGregorianCalendar::createFromDateTime — 日付と時刻の値から、新しい IntlGregorianCalendar のインスタンスを作成する
- IntlGregorianCalendar::getGregorianChange — グレゴリオ暦への切換え日を取得する
- IntlGregorianCalendar::isLeapYear — 指定された年がうるう年かを判定する
- IntlGregorianCalendar::setGregorianChange — グレゴリオ暦への切換え日を設定する
+add a note
User Contributed Notes 1 note
Julian Sawicki ¶
4 years ago
I was using `IntlGregorianCalendar` because it offered a nice way to get the week number of the year as an integer. This differs from `DateTime`; `DateTime` gives you the week number of the year as an string.
<?php
$dateTime = new DateTime('21-09-2020 09:00:00');
echo $dateTime->format("W"); // string '39'
$intlCalendar = IntlCalendar::fromDateTime ('21-09-2020 09:00:00');
echo $intlCalendar->get(IntlCalendar::FIELD_WEEK_OF_YEAR); // integer 39