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.
Si te ha parecido interesante, compártelo



