Pregunta

Hola tengo algunas fechas en formatos aleatorios:

    Wed, 16 Mar 2011 15:27:48 +0000

o

2011-03-16T17:42:05+0000

Y necesito poder convertirlos en tiempo UNIX en PHP. Supongo que necesito usar mktime (), pero ¿cómo formateo mi mktime? Tengo problemas para entender los ejemplos en el manual:/

Gracias

¿Fue útil?

Solución

strtotime() puede funcionar, pero si las fechas en las que está pasando son ambiguas (¿qué es 01/02/03? 1 de febrero, '03? ¿2 de marzo de '01?) Se dará la vuelta y te masticará uno nuevo.

La opción más segura es usar date_create_from_format(), que le permite especificar un formato explícito para la entrada.

Otros consejos

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top