ElTicus.com

Programación, lenguajes y recursos para programadores

Tip
Como corregir la fecha de mi servidor si éste se encuentra en un uso horario diferente al mio
Compensar una fecha en PHP
Publicado por JL Fecha: 2007-01-31 03:12:51 Idioma: Español Tipo de documento: Tip

Como hacer que la fecha de mis páginas coincida con mi hora local.

Que pasa si mi servidor tiene un horario diferente del mio? Como corregir este error?

En ese caso, puede ser que en mi reloj sean las 12 en punto mientras que mis páginas, al imprimir la fecha actual, marquen que apenas son las 11. En este caso estaríamos hablando de que tenemos dos usos horarios distintos.

Este problema se puede corregir por medio del panel de control estableciendo ahí el horario que quiero que maneje mi servidor. Sin embargo, abrá ocasiones en que no tengamos acceso a dicho panel o que querramos ajustar el horario por código para una sola aplicación específica y decidamos hacer la
compensación horaria por medio de código.

Para está labor la solución es muy sencilla, y consiste en simplemente sumarle o restarle minutos a un objeto fecha.

Primero utilizamos la función time() sin parametros para que nos devuelva la fecha y hora actual.

Ejemplo:

$Fecha=time();

El valor de $Fecha de ese ejemplo, está indicado como el número de segundos desde una fecha remota (el famoso valor Unix Epoch).

Entonces, para compensar dicha fecha, simplemente le sumamos o restamos segundos a la misma. Y si lo que queremos es compensar minutos, pues multiplicamos por 60 (sesenta) y así ya tenemos minutos.

Ejemplo:
Leemos la fecha y hora actual, le sumamos 2 horas y la presentamos en pantalla.

 $Fecha=time();
 $Fecha += (120 * 60); // <-- sumamos 2 horas (120 minutos convertidos a segundos)
 echo date("d/m/Y H:i a", $Fecha );  //<-- imprimimos la fecha resultante
 echo "<br>";

NOTA: Cabe señalar que se puede tanto sumar como restar.

Te recomiendo que también revises el tema de:
[liga a="http://www.elticus.com/?contenido=17"]Como imprimir la fecha en español utilizando PHP




Nadie ha puesto ningún comentario todavía


Haz un comentario sobre este tema
Nombre email (no se muestra)
comentario:
Escribe las 2 letras que ves aquí: Imagen anti-spam =




No hay comentarios

Artículos relacionados:
Recurso no clasificado Como imprimir la fecha en español utilizando PHP aunque el idioma del servidor sea el inglés. Recurso no clasificado Para imprimir la fecha en español utilizando PHP independientemente del lenguaje del servidor (Utilizando ARRAYS) Recurso no clasificado Como convertir una fecha de Lenguaje Natural a tipo DATE