Comunidad de diseño web y desarrollo en internet online

date_format en php 5.1.6

Citar            
MensajeEscrito el 02 May 2012 08:49 pm
Debido a unos problemas con el servidor se hizo algún cambio de versión por lo que las funciones donde involucraba fechas estan fallando en un sitio que he estado desarrollando. Me muestra el siguiente error:

Código :

PHP Fatal error: Call to undefined function date_format()
la funcion que utilizaba para convertir la fecha del formato MySQL que viene desde la base de datos era:

Código PHP :

$fecha = date_format(new DateTime('2012-01-26'), 'd-m-Y');


esto me daba la fecha en formato d-m-Y es decir 26-01-2012, pero ahora con el error que muestra debido a la versión del PHP no consigo formatear la fecha, encuentro distintas formas de manejar las fechas y formatearlas pero nada que explique como convertir una fecha específica que venga del formato MySQL únicamente como obtener la fecha actual. alguien que pueda ayudarme?

Por el_chejin

Claber

725 de clabLevel

4 tutoriales

Genero:Masculino  

En mi nave Espacial

firefox
Citar            
MensajeEscrito el 02 May 2012 09:00 pm
Esa función no existe en esa versión de PHP. Tocará hacer una función a medida.

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 02 May 2012 09:17 pm
Encontré solo la solución, lo posteo por si le sirve para resolver la duda a alguien mas :wink:

cree una variable llamada $fromDB la cual representa el valor de la fecha que vendria de la base de datos en el formato MySQL es decir "YYYY-mm-dd"

Código PHP :

$fromDB = "2012-01-26";


luego con un strtotime y un date logre conseguir el resultado

Código PHP :

$phpDate = strtotime( $fromDB );
$fecha = date("d-m-Y", $phpDate);


lo cual me devolvió la fecha en "dd-mm-YYYY" de esta forma 26-01-2012

Por el_chejin

Claber

725 de clabLevel

4 tutoriales

Genero:Masculino  

En mi nave Espacial

firefox
Citar            
MensajeEscrito el 03 May 2012 12:12 pm
Solo una pequeña puntualización. El formato de fecha que usa MySQL y SQL en general se llama formato ISO (concretamente ISO 8601).

Por DriverOp

Claber

2510 de clabLevel



 

opera

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.