Trabajando con fechas en PHP

Como otros muchos lenguajes, PHP trabaja con fechas contando desde una fecha en concreto. PHP lo hace en segundos desde el mediodía del 1 de Enero de 1970. La forma de conseguirlo es con el método time(). Podría hacerse de la siguiente forma:

<?
$fecha= time();
echo $fecha; //muestra por pantalla el resultado
?>

Pero de esta forma nos aparecerá una fecha que realmente nos dice poco, para trabajar con esa fecha en PHP y adaptarla a nuestras necesidades utilizaremos el método date() al que habrá que pasar el formato y el resultado del método time(). Algo así como:

<?
$fecha= time();
$fechaFormateada= date (“d m Y”, $fecha);
echo $fechaFormateada; //muestra por pantalla el resultado algo así como 29 11 2009
?>

Para otras opciones de formateo se puede seguir la siguiente tabla:

Opción
Descripción
a
am/pm
A
AM/PM.
B
Hora swatch de internet
d
Día del mes 01 a 31
D
Día de la semana como cadena de tres letras letras; por ejemplo, “Mon”. La cadena se corresponde con el nombre en inglés.
F
Nombre el mes completo como una cadena de caracteres; por ejemplo,”March”. La cadena se corresponde con el nombre en inglés.
g
Hora de 1 a 12
G
Hora de 0 a 23
h
Hora de 01 a 12
H
Hora de 00 a 23
i
Minutos 00 a 59
j
Día del mes de 1 a 31
l
Día de la semana completo; por ejemplo, “Monday”.La cadena se corresponde con el nombre en inglés.
L
Indica si el año es bisiesto o no. 1 ó 0 respectivamente.
m
Número de mes de 01 a 12
n
Número de mes de 1 a 12
s
Segundos de 00 a 59
S
Cadena de dos caracteres con el sufijo ordinal en inglés; por ejemplo,”th”, “nd”.
t
Días del mes de 28 a 31
U
Fecha Unix
w
Día de la semana de 0 a 6 empezando por Domingo
W
Semana del año ej: 42
y
Año ej: 99
Y
Año ej: 1999
z
Día del año de 0 a 366.
Z
Obtiene la diferencia horaria en segundos (de “-43200” a “43200”) con respecto a la hora GMT (12 h * 60 seg)

Con toda esta información podremos hacer lo que necesitemos con las fechas en PHP.

Share

Sobre: ,


Deja tu comentario


Esta página web utiliza cookies para mejorar tu visita adaptando la navegación a tus preferencias.
Para seguir navegando tienes que Aceptar las política de cookies. Más información