IntlDateFormatter::getCalendarObject
datefmt_get_calendar_object
(PHP 5 >= 5.5.0, PHP 7, PHP 8, PECL intl >= 3.0.0)
IntlDateFormatter::getCalendarObject -- datefmt_get_calendar_object — Obtém uma cópia do objeto de calendário do formatador
Descrição
Estilo orientado a objetos
Estilo procedural
Obtém uma cópia do objeto de calendário usado internamente pelo formatador. Este calendário terá um tipo (como gregoriano, japonês, budista, persa, islâmico, etc.) e um fuso horário que corresponde ao tipo e ao fuso usados pelo formatador. A data e o horário do objeto não são especificados.
Parâmetros
Esta função não possui parâmetros.
Valor Retornado
Uma cópia do objeto de calendário interno usado pelo formatador,
ou null
se nenhum foi definido, ou false
em caso de falha.
Exemplos
Example #1 Exemplo de IntlDateFormatter::getCalendarObject()
<?php
$formatter = IntlDateFormatter::create(
"fr_FR@calendar=islamic",
NULL,
NULL,
"GMT-01:00",
IntlDateFormatter::TRADITIONAL
);
$cal = $formatter->getCalendarObject();
var_dump(
$cal->getType(),
$cal->getTimeZone(),
$cal->getLocale(Locale::VALID_LOCALE)
);
O exemplo acima produzirá:
string(7) "islamic" object(IntlTimeZone)#3 (4) { ["valid"]=> bool(true) ["id"]=> string(9) "GMT-01:00" ["rawOffset"]=> int(-3600000) ["currentOffset"]=> int(-3600000) } string(5) "fr_FR"
Veja Também
- IntlDateFormatter::getCalendar() - Obtém o tipo de calendário usado para o IntlDateFormatter
- IntlDateFormatter::setCalendar() - Define o tipo de calendário usado pelo formatador
- IntlCalendar