PHP | Función DateTimeImmutable::setTimezone()

La función DateTimeImmutable::setTimezone() es una función incorporada en PHP que se usa para establecer la zona horaria para el objeto DateTimeImmutable creado. Esta función devuelve el objeto DateTimeImmutable o False en caso de error.

Sintaxis:

DateTimeImmutable::setTimezone ( TimeZone )

Parámetros: Esta función acepta un parámetro que se ilustra a continuación:-

TimeZone: This parameter is used to set the DateTimeZone object representing the desired time zone.

Valores devueltos : esta función devuelve el objeto DateTimeImmutable en caso de éxito o False en caso de error.

Los siguientes programas ilustran la función DateTimeImmutable::setTimezone() :

Programa 1 :

<?php
// PHP program to illustrate DateTimeImmutable::setTimezone()
// function
    
// Creating a DateTimeImmutable() object 
$DateTimeImmutable = new DateTimeImmutable('2019-10-07', new DateTimeZone('Asia/Kolkata')); 
    
// Getting the above datetime format 
echo $DateTimeImmutable->format('d-m-Y H:i:sP') . "\n"; 
    
// Calling the DateTimeImmutable::setTimezone() function
$a = $DateTimeImmutable->setTimezone(new DateTimeZone('Asia/Singapore')); 
    
// Getting a new DateTimeImmutable object
echo $a->format('d-m-Y H:i:sP'); 
?>

Producción:

07-10-2019 00:00:00+05:30
07-10-2019 02:30:00+08:00

Programa 2 :

<?php
// PHP program to illustrate DateTimeImmutable::setTimezone()
// function
    
// Creating a DateTimeImmutable() object 
$DateTimeImmutable = new DateTimeImmutable('2019-10-07'); 
    
// Getting the above datetime format 
echo $DateTimeImmutable->format('d-m-Y H:i:sP') . "\n"; 
    
// Calling the DateTimeImmutable::setTimezone() function
$a = $DateTimeImmutable->setTimezone(new DateTimeZone('Asia/Singapore')); 
    
// Getting a new DateTimeImmutable object
echo $a->format('d-m-Y H:i:sP'); 
?>

Producción:

07-10-2019 00:00:00+00:00
07-10-2019 08:00:00+08:00

Referencia:
https://devdocs.io/php/datetimeimmutable.settimezone

Publicación traducida automáticamente

Artículo escrito por Kanchan_Ray 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 *