Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Trabajando con Fechas en PHP
#1
Trabajar con fechas es una tarea muy común pero a veces complicada si no entendemos bien como hacerlo. Con unas pequeñas funciones PHP podemos manejar e imprimir fechas asi como guardarlas en base de datos.

Funciones Básicas

Para el manejo de fechas hay tres funciones básicas en PHP que harán la mayoría del trabajo necesario en la manipulación de fechas.
time(): devuelve la fecha y hora actual expresada en segundos (desde el 1 de enero de 1970 - llamada timestamp). Como devuelva la fecha en un entero se puede utilizar para sumar o restar fechas así como guardarla en base de datos.

date(): devuelve la fecha de acuerdo al formato que definamos (Mas información de como formatear la fecha en PHP: date - Manual -> http://www.php.net/manual/en/function.date.php). Esta función sirve para imprimir las fechas en formatos legibles para los visitantes.

strtotime(): convierte una texto en fecha expresada en timestamp.

Entonces, resumiendo la time() devolverá la fecha para poder manipularla posteriormente y date() dará formato legible para los usuarios.

Veamos unos ejemplos de uso de la función time:



Ahora veamos como utilizar la función date:



Las fechas y el Timezone

El timezone o zona horaria es la hora de cada localidad de acuerdo a su ubicación en la tierra respecto a una hora universal. Pueden conocer el timezone de su localidad en World Time Zone, por ejemplo si estamos en Lima - Perú, el timezone es -5.

Ahora, si imprimimos una fecha utilizando directamente la función date(), esta lo hará pero basado en la zona horaria de mi proveedor de hosting. Para corregir esto es necesario hacer un ajuste de acuerdo al timezone nuestro y de nuestro servidor de hosting.

Creamos una función llamada dateZone que recibe dos parámetros: primero el formado que deseamos imprimir basado en la documentación (PHP: date - Manual) y el segundo parámetro es el timezone de nuestra ciudad.



Veamos un ejemplo de uso de esta función comparada con la función date y otra utilizando la zona horaria de Lima.



Citar
Esto es un poco de lo que puedes hacer con estas funciones en php y mas adelante tambien integrarlas con Javascript




Usuarios navegando en este tema: 1 invitado(s)