(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL intl >= 1.0.0)
Date Formatter は、パターン文字列や出来合いのパターンを使用して ロケールに依存する日付のフォーマット/パースを行う具象クラスです。
このクラスは ICU の日付フォーマット機能を表します。 これを使用すると、パターン文字列や出来合いのパターンを使用して 日付を各地域のフォーマットで表示したり、 文字列をパースして PHP の日付として扱ったりすることができます。
$locale
,$dateType
= IntlDateFormatter::FULL,$timeType
= IntlDateFormatter::FULL,$timezone
= null
,$calendar
= null
,$pattern
= null
$locale
,$dateType
= IntlDateFormatter::FULL,$timeType
= IntlDateFormatter::FULL,$timezone
= null
,$calendar
= null
,$pattern
= null
$datetime
, array|int|string|null $format
= null
, ?string $locale
= null
): string|falseこれらの定数は、DateType や TimeType のコンストラクタでさまざまなフォーマットを指定するために使用します。
IntlDateFormatter::NONE
IntlDateFormatter::FULL
IntlDateFormatter::LONG
IntlDateFormatter::MEDIUM
IntlDateFormatter::SHORT
IntlDateFormatter::RELATIVE_FULL
IntlDateFormatter::FULL
と同じですが、
昨日、今日、明日についてはそれぞれ、
yesterday
,
today
,
tomorrow
になります。
PHP 8.0.0 以降で、dateType
に限って利用可能です。
IntlDateFormatter::RELATIVE_LONG
IntlDateFormatter::LONG
と同じですが、
昨日、今日、明日についてはそれぞれ、
yesterday
,
today
,
tomorrow
になります。
PHP 8.0.0 以降で、dateType
に限って利用可能です。
IntlDateFormatter::RELATIVE_MEDIUM
IntlDateFormatter::MEDIUM
と同じですが、
昨日、今日、明日についてはそれぞれ、
yesterday
,
today
,
tomorrow
になります。
PHP 8.0.0 以降で、dateType
に限って利用可能です。
IntlDateFormatter::RELATIVE_SHORT
IntlDateFormatter::SHORT
と同じですが、
昨日、今日、明日についてはそれぞれ、
yesterday
,
today
,
tomorrow
になります。
PHP 8.0.0 以降で、dateType
に限って利用可能です。
次の整数定数は、暦の種類を指定するものです。 これらの暦は、すべてグレゴリオ暦にもとづくものです。 グレゴリオ暦以外の暦はロケールで指定しなければなりません。 たとえば、 locale="hi@calendar=BUDDHIST" のようになります。
IntlDateFormatter::TRADITIONAL
IntlDateFormatter::GREGORIAN