Mi duda es la siguiente:
¿Cómo pasar de la zona horaria del servidor a una concreta?
Mas específicamente: En España los días llegan antes que en USA ¿Cómo convertirlos?
| |||
Y .. tus fechas de donde las obtienes? .. de PHP (con un date() .. time() .. o similar) o bien de tu BD (en SQL .. NOW() .. CURDATE() o como corresponda según la BD que uses). Te lo comento por qué en principio .. se trata de sumar (o restar) las horas de tu diferencia Horaria bien sea a la hora de mostrar esa fecha (desde el médio que la obtengas) o incluso almacenar esa hora en tu BD o similar en formato GMT 0 .. Esto sería útil para que según la localización de tu usuario .. aplicar la diferencia horaria que el usuario necesite y a su vez hacerte independiente del servidor (de su locación). Un saludo, |
| |||
En PHP tienes las funciones como mktime() o gmktime() para generar fechas de "calendario" con lo cual no tienes que preocuparte de ese tipo de cálculos, tu simplemente usas esas funciones y creas tu fecha + la diferencia horaria en el parámetro de "hora" que tienen dichas funciones. www.php.net/mktime www.php.net/gmktime y afines (usa php.net) Un saludo, |