PHP | IntlDateFormatter formatObject()函数
IntlDateFormatter::formatObject()函数是PHP中的一个内置函数,用于格式化 IntlDateFormatter 对象。此函数允许格式化 IntlCalendar 或 DateTime 对象。
句法:
- 面向对象风格:
string IntlDateFormatter::formatObject( object $object, mixed $format = NULL, string $locale = NULL )
- 程序风格:
string datefmt_format_object( object $object, mixed $format = NULL, string $locale = NULL )
参数:此函数接受三个参数,如上所述,如下所述:
- object:此参数保存 IntlCalendar 或 DateTime 类型的对象。
- 格式:此参数保存日期的格式以设置给定格式的日期。它可以使用具有两个值的数组(首先设置日期样式,然后设置时间样式。常量为 IntlDateFormatter::NONE、IntlDateFormatter::SHORT、IntlDateFormatter::MEDIUM、IntlDateFormatter::LONG、IntlDateFormatter::FULL),整数或字符串格式。 NULL 值用于默认样式。
- locale:此参数保存使用的区域设置。 NULL 值用于默认语言环境。
返回值:此函数在成功时返回给定格式的字符串,在失败时返回 False。
下面的程序说明了PHP中的 IntlDateFormatter::formatObject()函数:
程序:
" .
IntlDateFormatter::formatObject($calander) . "\n";
// Display the date in given format
echo "Date in string format => " .
IntlDateFormatter::formatObject($calander,
"dd MM yyyy") . "\n";
// Display the date in given format
echo "Date in long format => " .
IntlDateFormatter::formatObject($calander,
IntlDateFormatter::TRADITIONAL) . "\n";
// Display the date in given format
echo "Date in array format => ",
IntlDateFormatter::formatObject($calander,
array(
IntlDateFormatter::NONE,
IntlDateFormatter::FULL)
);
?>
输出:
Default date format => Oct 5, 2019, 9:19:29 AM
Date in string format => 05 10 2019
Date in long format => Saturday, October 5, 2019 at 9:19:29 AM India Standard Time
Date in array format => 9:19:29 AM India Standard Time
参考: https://www. PHP.net/manual/en/intldateformatter.formatobject。 PHP