📜  PHP | IntlDateFormatter formatObject()函数

📅  最后修改于: 2022-05-13 01:56:44.481000             🧑  作者: Mango

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