PHP Conference Nagoya 2025

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_objectObtém uma cópia do objeto de calendário do formatador

Descrição

Estilo orientado a objetos

public IntlDateFormatter::getCalendarObject(): IntlCalendar|false|null

Estilo procedural

datefmt_get_calendar_object(IntlDateFormatter $formatter): IntlCalendar|false|null

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

Exemplo #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

adicione uma nota

Notas Enviadas por Usuários (em inglês)

Não há notas de usuários para esta página.
To Top