EspañolDeutschFrançaisItalianoPortuguêsРусскийΕλληνικά日本語中文(简体)हिन्दी; हिंदीالعربية
PF Preguntas - Foro

Convertir una fecha de un formato a otro en PHP

¿Hay una manera sencilla de convertir el formato de una fecha a otro formato de fecha en PHP?

Tengo esto:

¿Qué estoy haciendo mal?

Pedro Tizón preguntó hace 5 meses
1 Respuestas
Mejor Respuesta

El segundo parámetro que le pasas a date() tiene que ser un parámetro adecuado, es decir, los segundos desde el 1 de enero de 1970. La cadena que le pasas no la reconoce.

Utiliza strtotime() para convertir una cadena de fecha en un timestamp, aunque ni siquiera strtotime() reconocerá y-m-d-h-i-s.

PHP 5.3 en adelante

Utilizar DateTime::createFromFormat. Permite especificar una máscara exacta utilizando la sintaxis de date() para analizar la fecha entrante.

PHP 5.2 y anterior

Tienes que analizar los elementos (año, mes, día, hora, minuto, segundo) utilizando substr() y pasar los resultados a mktime () para construir un timestamp.

¡Un montón de trabajo! Te recomiendo usar un formato diferente que strtotime() pueda reconocer. Prueba con esto:

Coder respondió hace 5 meses
Compártelo Share on FacebookTweet about this on TwitterShare on Google+Pin on PinterestShare on RedditShare on VKShare on StumbleUponShare on TumblrShare on LinkedInEmail this to someonePrint this page