(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
int
IntlDateFormatter::FULL
int
IntlDateFormatter::LONG
int
IntlDateFormatter::MEDIUM
int
IntlDateFormatter::SHORT
int
IntlDateFormatter::RELATIVE_FULL
int
IntlDateFormatter::FULL と同じですが、
昨日、今日、明日についてはそれぞれ、
yesterday,
today,
tomorrow になります。
PHP 8.0.0 以降で、dateType に限って利用可能です。
IntlDateFormatter::RELATIVE_LONG
int
IntlDateFormatter::LONG と同じですが、
昨日、今日、明日についてはそれぞれ、
yesterday,
today,
tomorrow になります。
PHP 8.0.0 以降で、dateType に限って利用可能です。
IntlDateFormatter::RELATIVE_MEDIUM
int
IntlDateFormatter::MEDIUM と同じですが、
昨日、今日、明日についてはそれぞれ、
yesterday,
today,
tomorrow になります。
PHP 8.0.0 以降で、dateType に限って利用可能です。
IntlDateFormatter::RELATIVE_SHORT
int
IntlDateFormatter::SHORT と同じですが、
昨日、今日、明日についてはそれぞれ、
yesterday,
today,
tomorrow になります。
PHP 8.0.0 以降で、dateType に限って利用可能です。
次の整数定数は、暦の種類を指定するものです。 これらの暦は、すべてグレゴリオ暦にもとづくものです。 グレゴリオ暦以外の暦はロケールで指定しなければなりません。 たとえば、 locale="hi@calendar=BUDDHIST" のようになります。
IntlDateFormatter::TRADITIONAL
int
IntlDateFormatter::GREGORIAN
int
| バージョン | 説明 |
|---|---|
| 8.4.0 | クラス定数が型付けされました。 |