文字

IntlDateFormatter::getCalendar

datefmt_get_calendar

(PHP 5 >= 5.3.0, PECL intl >= 1.0.0)

IntlDateFormatter::getCalendar -- datefmt_get_calendarGet the calendar type used for the IntlDateFormatter

说明

面向对象风格

int IntlDateFormatter::getCalendar ( void )

过程化风格

int datefmt_get_calendar ( IntlDateFormatter $fmt )

参数

fmt

The formatter resource

返回值

The calendar type being used by the formatter. Either IntlDateFormatter::TRADITIONAL or IntlDateFormatter::GREGORIAN .

范例

Example #1 datefmt_get_calendar() example

<?php
$fmt 
datefmt_create (
    
'en_US' ,
    
IntlDateFormatter :: FULL ,
    
IntlDateFormatter :: FULL ,
    
'America/Los_Angeles' ,
    
IntlDateFormatter :: GREGORIAN
);
echo 
'calendar of the formatter is : '  datefmt_get_calendar ( $fmt );
datefmt_set_calendar ( $fmt IntlDateFormatter :: TRADITIONAL );
echo 
'Now calendar of the formatter is : '  datefmt_get_calendar ( $fmt );
?>

Example #2 OO example

<?php
$fmt 
= new  IntlDateFormatter (
    
'en_US' ,
    
IntlDateFormatter :: FULL ,
    
IntlDateFormatter :: FULL ,
    
'America/Los_Angeles' ,
    
IntlDateFormatter :: GREGORIAN
);
echo 
'calendar of the formatter is : '  $fmt -> getCalendar ();
$fmt -> setCalendar ( IntlDateFormatter :: TRADITIONAL );
echo 
'Now calendar of the formatter is : '  $fmt -> getCalendar ();

?>

以上例程会输出:

calendar of the formatter is : 1
Now calendar of the formatter is : 0

参见

  • datefmt_get_calendar_object() - Get copy of formatter?s calendar object
  • datefmt_set_calendar() - Sets the calendar type used by the formatter
  • datefmt_create() - Create a date formatter
上一篇: 下一篇: