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