php - date_default_timezone_set - laravel 5.7 lang es
¿Cómo se cambia la zona horaria en PHP para una marca de tiempo existente? (2)
No estoy seguro de si esto es lo que estás buscando, pero prueba DateTime
date_default_timezone_set(''Europe/London'');
$datetime = new DateTime();
$datetime->setTimestamp($yourTimestamp);
echo $datetime->getTimezone()->getName();
echo $datetime->format(DATE_ATOM);
$la_time = new DateTimeZone(''America/Los_Angeles'');
$datetime->setTimezone($la_time);
echo $datetime->getTimezone()->getName();
echo $datetime->format(DATE_ATOM);
El código para la función de fecha y hora:
function date_and_time($format,$timestamp) {
$date_and_time = date($format,$timestamp);
return $date_and_time;
}
Y luego el código para mostrarlo:
<?php
echo date_and_time("dS F Y", strtotime($profile[last_activity_date_and_time]));
?>
El valor de $ profile [last_activity_date_and_time] es 2010-01-18 14:34:04
Cuando se muestra, aparece el 18 de enero de 2010 a las 02:34 p. M.
Pero, ¿hay alguna forma de cambiar la zona horaria en la que se muestra?
Puede usar esta función para establecer la zona horaria predeterminada:
date_default_timezone_set(''Europe/London'');