PHP 8.1.28 Released!

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

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top