<tfoot id="edxch"><label id="edxch"><s id="edxch"></s></label></tfoot>
<table id="edxch"><tbody id="edxch"></tbody></table>
<big id="edxch"><tr id="edxch"></tr></big>
  • <center id="edxch"></center>
      <table id="edxch"></table>

      IntlDateFormatter::formatObject

      datefmt_format_object

      (PHP 5 >= 5.5.0, PHP 7, PHP 8, PECL intl >= 3.0.0)

      IntlDateFormatter::formatObject -- datefmt_format_objectFormats an object

      說明

      面向?qū)ο箫L(fēng)格

      public static IntlDateFormatter::formatObject(IntlCalendar|DateTime $datetime, array|int|string|null $format = null, ?string $locale = null): string|false

      過程化風(fēng)格

      datefmt_format_object(IntlCalendar|DateTimeInterface $datetime, array|int|string|null $format = null, ?string $locale = null): string|false

      This function allows formatting an IntlCalendar or DateTime object without first explicitly creating a IntlDateFormatter object.

      The temporary IntlDateFormatter that will be created will take the timezone from the passed in object. The timezone database bundled with PHP will not be used – ICU's will be used instead. The timezone identifier used in DateTime objects must therefore also exist in ICU's database.

      參數(shù)

      datetime

      An object of type IntlCalendar or DateTime. The timezone information in the object will be used.

      format

      How to format the date/time. This can either be an array with two elements (first the date style, then the time style, these being one of the constants IntlDateFormatter::NONE, IntlDateFormatter::SHORT, IntlDateFormatter::MEDIUM, IntlDateFormatter::LONG, IntlDateFormatter::FULL), an int with the value of one of these constants (in which case it will be used both for the time and the date) or a string with the format described in ? the ICU documentation. If null, the default style will be used.

      locale

      The locale to use, or null to use the default one.

      返回值

      A string with result 或者在失敗時(shí)返回 false.

      范例

      示例 #1 IntlDateFormatter::formatObject() examples

      <?php
      /* default timezone is irrelevant; timezone taken from the object */
      ini_set('date.timezone''UTC');
      /* default locale is taken from this ini setting */
      ini_set('intl.default_locale''fr_FR');

      $cal IntlCalendar::fromDateTime("2013-06-06 17:05:06 Europe/Dublin");
      echo 
      "default:\n\t",
              
      IntlDateFormatter::formatObject($cal),
              
      "\n";

      echo 
      "long \$format (full):\n\t",
              
      IntlDateFormatter::formatObject($calIntlDateFormatter::FULL),
              
      "\n";

      echo 
      "array \$format (none, full):\n\t",
              
      IntlDateFormatter::formatObject($cal, array(
                      
      IntlDateFormatter::NONE,
                      
      IntlDateFormatter::FULL)),
              
      "\n";

      echo 
      "string \$format (d 'of' MMMM y):\n\t",
              
      IntlDateFormatter::formatObject($cal"d 'of' MMMM y"'en_US'),
              
      "\n";

      echo 
      "with DateTime:\n\t",
              
      IntlDateFormatter::formatObject(
                      new 
      DateTime("2013-09-09 09:09:09 Europe/Madrid"),
                      
      IntlDateFormatter::FULL,
                      
      'es_ES'),
              
      "\n";

      以上例程會(huì)輸出:

      default:
          6 juin 2013 17:05:06
      long $format (full):
          jeudi 6 juin 2013 17:05:06 heure d’été irlandaise
      array $format (none, full):
          17:05:06 heure d’été irlandaise
      string $format (d 'of' MMMM y):
          6 of June 2013
      with DateTime:
          lunes, 9 de septiembre de 2013 09:09:09 Hora de verano de Europa central