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?

Share on Facebook Tweet about this on Twitter Share on Google+ Pin on Pinterest Share on Reddit Share on VK Share on StumbleUpon Share on Tumblr Share on LinkedIn Email this to someone Print this page
Pedro Tizón preguntó hace 7 años
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:

Share on Facebook Tweet about this on Twitter Share on Google+ Pin on Pinterest Share on Reddit Share on VK Share on StumbleUpon Share on Tumblr Share on LinkedIn Email this to someone Print this page
Coder respondió hace 7 años