PHP 8.5.0 Alpha 2 available for testing

IntlCalendar::createInstance

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

IntlCalendar::createInstanceCrea un nuevo objeto IntlCalendar

Descripción

Estilo orientado a objetos

public static IntlCalendar::createInstance(IntlTimeZone|DateTimeZone|string|null $timezone = null, ?string $locale = null): ?IntlCalendar

Estilo procedimental

intlcal_create_instance(IntlTimeZone|DateTimeZone|string|null $timezone = null, ?string $locale = null): ?IntlCalendar

Al proporcionar una zona horaria y una configuración local, este método crea un objeto IntlCalendar. Este método factoriel puede devolver una subclase de la clase IntlCalendar.

El calendario creado representará la instancia del tiempo en el momento en que fue creado, basado en el tiempo del sistema. Los campos pueden ser vaciados con el método IntCalendar::clear() sin argumentos. Ver también el método IntlGregorianCalendar::__construct().

Parámetros

timezone

La zona horaria a utilizar.

locale

Una configuración local a utilizar, o null para utilizar la configuración local por defecto.

Valores devueltos

La instancia del objeto IntlCalendar creado, o null si ocurre un error.

Ejemplos

Ejemplo #1 Ejemplo con IntlCalendar::createInstance()

<?php
ini_set
('intl.default_locale', 'es_ES');
ini_set('date.timezone', 'Europe/Madrid');

$cal = IntlCalendar::createInstance();
echo
"Sin argumentos\n";
var_dump(get_class($cal),
IntlDateFormatter::formatObject($cal, IntlDateFormatter::FULL));
echo
"\n";

echo
"Zona horaria explícita\n";
$cal = IntlCalendar::createInstance(IntlTimeZone::getGMT());
var_dump(get_class($cal),
IntlDateFormatter::formatObject($cal, IntlDateFormatter::FULL));
echo
"\n";

echo
"Configuración local explícita (con el calendario)\n";
$cal = IntlCalendar::createInstance(NULL, 'es_ES@calendar=persian');
var_dump(get_class($cal),
IntlDateFormatter::formatObject($cal, IntlDateFormatter::FULL));

El ejemplo anterior mostrará :

Sin argumentos
string(21) "IntlGregorianCalendar"
string(68) "martes 18 de junio de 2013 14:11:02 Hora de verano de Europa Central"

Zona horaria explícita
string(21) "IntlGregorianCalendar"
string(45) "martes 18 de junio de 2013 12:11:02 GMT+00:00"

Configuración local explícita (con el calendario)
string(12) "IntlCalendar"
string(70) "martes 28 de Khordad de 1392 14:11:02 Hora de verano de Europa Central"

Ver también

add a note

User Contributed Notes

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