2009-11-03 17 views
10

Tengo un formulario que publica información de la fecha mes, día, sí, hora, minuto, am/pm. ¿Cómo puedo codificar/decodificar esto ay desde unixtime usando php?convertir la fecha a unixtime php

+0

mktime Si busco SO con tu título, los primeros 7 o más éxitos contienen la misma respuesta que seleccionaste. –

Respuesta

31

mktime() - Obtener marca de tiempo Unix para una fecha

echo mktime(23, 24, 0, 11, 3, 2009); 
1257290640 

Para manejar AM/PM sólo tiene que añadir a 12 horas si es AM.

mktime($isAM ? $hrs : ($hrs + 12), $mins, $secs, $m, $d, $y); 

otra posibilidad es utilizar strtotime():

strtotime() - Analiza cualquier Inglés descripción textual de fecha y hora en una marca de tiempo Unix

echo strtotime("2009-11-03 11:24:00PM"); 
1257290640 
+0

..... gracias ..... – mrpatg

+0

usando strtotime() es +1 por simplicidad – risnandar

+1

Al usar strtotime no se olvide de '... Las fechas en los formatos m/d/y o dmy se eliminan por ambigüedad al mirar en el separador entre los diversos componentes ... ' –

2

Utilice la función

+0

¿cómo manejaría el AM o PM? – mrpatg

Cuestiones relacionadas