PHP | función date_timezone_set()

La función date_timezone_set() es una función incorporada en PHP que se utiliza para establecer la zona horaria del objeto DateTime. Esta función devuelve el objeto DateTime o False en caso de error.

Sintaxis:

  • Estilo procesal:
    date_timezone_set( $object, $timezone )
  • Estilo orientado a objetos:
    DateTime::setTimezone( $timezone )

Parámetros: esta función acepta dos parámetros, como se mencionó anteriormente y se describe a continuación:

  • $objeto: es un parámetro obligatorio que se utiliza para especificar el objeto DateTime que devuelve la función date_create().
  • $timezone: este parámetro se usa para establecer el objeto DateTimeZone que representa la zona horaria deseada.

Valor de retorno: esta función devuelve el objeto DateTime en caso de éxito o False en caso de error.

Los siguientes programas ilustran la función date_timezone_set() en PHP:

Programa 1:

<?php
  
// Create DateTime object
$date = date_create('2018-09-15', timezone_open('Asia/Kolkata'));
  
// Display the date format
echo date_format($date, 'd-m-Y H:i:sP') . "\n";
  
// Set the date time zone
date_timezone_set($date, timezone_open('Asia/Singapore'));
  
// Display the date format
echo date_format($date, 'd-m-Y H:i:sP');
?>
Producción:

15-09-2018 00:00:00+05:30
15-09-2018 02:30:00+08:00

Programa 2:

<?php
  
// Create DateTime object
$date = new DateTime('2018-09-15', new DateTimeZone('Asia/Kolkata'));
  
// Display the date format
echo $date->format('d-m-Y H:i:sP') . "\n";
  
// Set the date time zone
$date->setTimezone(new DateTimeZone('Asia/Singapore'));
  
// Display the date format
echo $date->format('d-m-Y H:i:sP');
?>
Producción:

15-09-2018 00:00:00+05:30
15-09-2018 02:30:00+08:00

Artículos relacionados:

Referencia: http://php.net/manual/en/datetime.settimezone.php

Publicación traducida automáticamente

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