2010-06-15 16 views

Respuesta

15

Bueno, el más fácil podría ser:

date_default_timezone_set('America/Los_Angeles'); 
echo date('Y-m-d'); 

Tome un vistazo a supported timezones para encontrar uno adecuado para sus necesidades.

+0

¿Esto no ajustar la hora del servidor? Eso no es lo que están preguntando. –

0

.

echo date('r'); 
putenv('TZ=PST'); 
echo date('r'); 
-1

Para convertir una fecha/hora entre zonas horarias:

include ("Date.php"); 
$d = new Date("2010-06-21 10:59:27"); // initialize object 
$d->setTZByID("GMT"); // set local time zone 
$d->convertTZByID("PST"); // convert to foreign time zone 
echo $d->format("%A, %d %B %Y %T"); // retrieve converted date/time 
9

Vamos a intentar una solución moderna que utiliza el manejo de fechas de PHP. Este ejemplo requiere PHP 5.2 o mejor.

// Right now it's about four minutes before 1 PM, PST. 
$pst = new DateTimeZone('America/Los_Angeles'); 
$three_hours_ago = new DateTime('-3 hours', $pst); // first argument uses strtotime parsing 
echo $three_hours_ago->format('Y-m-d H:i:s'); // "2010-06-15 09:56:36" 
0

si está utilizando o tienen acceso a la carbono que podría hacer esto:

$timezone = 'America/Los_Angeles'; 
$now = Carbon::now()->tz($timezone)->toDateTimeString(); 
echo $now; 
Cuestiones relacionadas