IntlGregorianCalendar::createFromDate

(PHP 8 >= 8.3.0)

IntlGregorianCalendar::createFromDate日付の情報から、新しい IntlGregorianCalendar のインスタンスを作成する

説明

publicIntlGregorianCalendar::createFromDate(int$year, int$month, int$dayOfMonth): static

日付の情報から、 新しい IntlGregorianCalendar のインスタンスを作成します。

パラメータ

year

IntlGregorianCalendar::FIELD_YEAR の新しい値

month

IntlGregorianCalendar::FIELD_MONTH の新しい値。 月の数値は0から始まります。1月は0、2月は1、のように続き、 12月は11になります。(カレンダーに存在していれば) Undecember が12になります。

dayOfMonth

IntlGregorianCalendar::FIELD_DAY_OF_MONTH の新しい値

戻り値

新しい IntlGregorianCalendar のインスタンスを返します。

例1 IntlGregorianCalendar::createFromDate() の例

<?php

$intlCalendar
= IntlGregorianCalendar::createFromDate(2023, 11, 23);
var_dump($intlCalendar);
?>

上の例の出力は、 たとえば以下のようになります。

object(IntlGregorianCalendar)#1 (5) { ["valid"]=> bool(true) ["type"]=> string(9) "gregorian" ["timeZone"]=> array(4) { ["valid"]=> bool(true) ["id"]=> string(16) "Europe/Amsterdam" ["rawOffset"]=> int(3600000) ["currentOffset"]=> int(3600000) } ["locale"]=> string(11) "en_US_POSIX" ["fields"]=> array(23) { ["era"]=> int(1) ["year"]=> int(2023) ["month"]=> int(11) ["week of year"]=> int(51) ["week of month"]=> int(4) ["day of year"]=> int(357) ["day of month"]=> int(23) ["day of week"]=> int(7) ["day of week in month"]=> int(4) ["AM/PM"]=> int(0) ["hour"]=> int(0) ["hour of day"]=> int(0) ["minute"]=> int(0) ["second"]=> int(0) ["millisecond"]=> int(0) ["zone offset"]=> int(3600000) ["DST offset"]=> int(0) ["year for week of year"]=> int(2023) ["localized day of week"]=> int(7) ["extended year"]=> int(2023) ["julian day"]=> int(2460302) ["milliseconds in day"]=> int(0) ["is leap month"]=> int(0) } }

参考

To Top