Fecha y hora con php

PHP trabaja las fechas a partir de la fecha UNIX timestamp (Segundos desde el mediodía del 1 de Enero de 1970), la forma de conseguir la fecha actual es la siguiente:

<?
$fecha = time ();
?>

Si queremos mostrar detalles de esta fecha, que puede almacenarse por ejemplo en una base de datos utilizaremos la función date:

<?
echo date ( “h:i:s” , $fecha );
?>

Donde “h:i:s” es una cadena que define el formato en que será mostrada la fecha (horas:minutos:segundos) y $fecha, un parametro opcional que indica sobre que valor de tiempo trabajar.

La cadena de formato, se crea combinando con simbolos, letras, numeros y caracteres de formato: a – am/pm

A – AM/PM
B – Hora swatch de internet
d – Dia del mes 01 a 31
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 – Dia del mes de 1 a 31
m – Numero de mes de 01 a 12
n – Numero de mes de 1 a 12
s – Segundos de 00 a 59
t – Dias del mes de 28 a 31
U – Fecha Unix
w – Dia 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 – Dia del año de 0 a 366 Si queremos escribir 5 del 10 de 1999 haremos:

Ejemplo date() Formatting

[cc lang=’php’ ]

$today = date(“F j, Y, g:i a”);                 // March 10, 2001, 5:16 pm
$today = date(“m.d.y”);                         // 03.10.01
$today = date(“j, n, Y”);                       // 10, 3, 2001
$today = date(“Ymd”);                           // 20010310
$today = date(‘h-i-s, j-m-y, it is w Day’);     // 05-16-18, 10-03-01, 1631 1618 6 Satpm01
$today = date(‘\i\t \i\s \t\h\e jS \d\a\y.’);   // it is the 10th day.
$today = date(“D M j G:i:s T Y”);               // Sat Mar 10 17:16:18 MST 2001
$today = date(‘H:m:s \m \i\s\ \m\o\n\t\h’);     // 17:03:18 m is month
$today = date(“H:i:s”);                         // 17:16:18

[/cc]

Leave a Reply

Your email address will not be published. Required fields are marked *