牛牛在线工具

IntlDateFormatter::create()

收录 8868 个 PHP 函数,含用途说明与用法示例。

IntlDateFormatter::create()

创建 IntlDateFormatter 对象,该对象用于格式化日期和时间

函数名称:IntlDateFormatter::create() 适用版本:PHP 5 >= 5.5.0, PHP 7, PHP 8 函数描述:IntlDateFormatter::create() 方法用于创建 IntlDateFormatter 对象,该对象用于格式化日期和时间。 用法: public static IntlDateFormatter IntlDateFormatter::create ( string $locale, int $datetype, int $timetype, ?int $timezone = null, ?int $calendar = null, string $pattern = "" ): IntlDateFormatter|false 参数: $locale:必需,指定日期格式化器的语言环境,例如 "en_US"。 $datetype:必需,指定日期的格式类型。可选值有: IntlDateFormatter::FULL:完整的日期格式 IntlDateFormatter::LONG:长日期格式 IntlDateFormatter::MEDIUM:中等日期格式 IntlDateFormatter::SHORT:短日期格式 $timetype:必需,指定时间的格式类型。可选值有: IntlDateFormatter::FULL:完整的时间格式 IntlDateFormatter::LONG:长时间格式 IntlDateFormatter::MEDIUM:中等时间格式 IntlDateFormatter::SHORT:短时间格式 $timezone:可选,指定时区的整数偏移量(以秒为单位),或者可以使用 DateTimeZone::createTimeZone() 函数返回的 DateTimeZone 对象。 $calendar:可选,指定使用的日历类型。默认为 GregorianCalendar。可选值有: IntlDateFormatter::GREGORIAN:公历 IntlDateFormatter::TRADITIONAL:传统日历 $pattern:可选,指定自定义的日期时间格式字符串。如果未提供,则使用预定义的格式。 返回值: 如果成功创建了 IntlDateFormatter 对象,则返回该对象。 如果创建失败,则返回 false。 示例: $formatter = IntlDateFormatter::create( 'en_US', IntlDateFormatter::FULL, IntlDateFormatter::MEDIUM, 'America/New_York' ); echo $formatter->format(new DateTime()); // 输出:Monday, January 1, 2022 at 12:00:00 PM Eastern Standard Time 在上面的示例中,我们创建了一个 IntlDateFormatter 对象,使用美国英语环境('en_US'),并设置日期格式为完整格式(IntlDateFormatter::FULL),时间格式为中等格式(IntlDateFormatter::MEDIUM)。我们还指定了时区为纽约时区('America/New_York')。然后,我们使用 format() 方法将当前日期时间格式化为字符串,并将其输出到屏幕上。