PHP | IntlCalendar getTimeZone() Función

La función IntlCalendar::getTimeZone() es una función incorporada en PHP que se usa para devolver el objeto de zona horaria asociado con este calendario.

Sintaxis:

  • Estilo orientado a objetos
    IntlTimeZone IntlCalendar::getTimeZone( void )
  • Estilo procesal
    IntlTimeZone intlcal_get_time_zone( IntlCalendar $cal )

Parámetros: esta función acepta un solo parámetro $cal que contiene el recurso del objeto IntlCalendar.

Valor devuelto: esta función devuelve un objeto IntlTimeZone asociado con este calendario.

El siguiente programa ilustra la función IntlCalendar::getTimeZone() en PHP:

Programa:

<?php
  
// Set the date timezone
ini_set('date.timezone', 'Asia/Calcutta');
ini_set('intl.default_locale', 'en_US');
  
// Create an instance of calendar
$calendar = IntlCalendar::createInstance();
  
// Get the object of timezone 
print_r($calendar->getTimeZone());
  
// Create new IntlGregorianCalendar object
$calendar->setTimezone(new DateTimeZone('Asia/Singapore')); 
  
// Get the object of timezone 
print_r($calendar->getTimeZone());
  
// Set the timezone
$calendar->setTimeZone('GMT+05:30');
  
// Get the object of timezone 
print_r($calendar->getTimeZone());
  
// Set the timezone
$calendar->setTimeZone(IntlTimeZone::getGMT());
  
// Get the object of timezone 
print_r($calendar->getTimeZone());
  
?>
Producción:

IntlTimeZone Object
(
    [valid] => 1
    [id] => Asia/Calcutta
    [rawOffset] => 19800000
    [currentOffset] => 19800000
)
IntlTimeZone Object
(
    [valid] => 1
    [id] => Asia/Singapore
    [rawOffset] => 28800000
    [currentOffset] => 28800000
)
IntlTimeZone Object
(
    [valid] => 1
    [id] => GMT+05:30
    [rawOffset] => 19800000
    [currentOffset] => 19800000
)
IntlTimeZone Object
(
    [valid] => 1
    [id] => GMT
    [rawOffset] => 0
    [currentOffset] => 0
)

Referencia: https://www.php.net/manual/en/intlcalendar.gettimezone.php

Publicación traducida automáticamente

Artículo escrito por jit_t y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *