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 12 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:

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 12 meses