Fecha en PHP

29/11/2004 - 14:18 por Wabbi | Informe spam
Quiero transformar una fecha contenida en una tabla de una base de datos
MYSQL en una cadane de este tipo:

Lunes, 29 de noviembre de 2004

Utilizo para ello la funcion date() pero obtengo como resultado la fecha:

1/01/1970

que segun tengo entendido es la fecha de inicio para el timestamp de UNIX.

Mi servidor no es unix, es microsoft

la fecha en mysql es correcta y se almacena como aaaa-mm-dd 00:00:00

Resumiendo:

Date con la fecha almacenade en MYSQL me da un valor incorrecto

date('Y',$fecha) me da como resultado 1970

Date con la fecha del sistema

date('Y') valor correcto 2004

He utilizado subst para extraer la fecha parte por parte pero necesito
tambien el nombre del dia, y eso no puedo obtenerlo con facilidad de esta
manera.

Que puede estar pasando. Alguien puede ayudarme?. Gracias.

Preguntas similare

Leer las respuestas

#1 Miguel Angel Da Vila
30/11/2004 - 16:28 | Informe spam
date() utiliza como segundo parámetro la hora UNIX que es un número
entrero con la cuenta de segundos desde desde 1970.


Para obtener este número desde el campo de fecha de MySQL, hay dos
métodos, uno es con una función MySQL que transforme la fecha en
UNIXTIME, el otro es con el propio PHP

con MySQL

SELECT UNIX_TIMESTAMP(tabla.campo_fecha);


Con PHP, y cualquier otra base de datos:

$st = explode("-", $consulta['campo_fecha']);

$utime = mktime(0,0,0,$st[1],$st[2],$st[0]);

$fechaenPHP = date("m/d/Y", $utime);

Miguel Angel Da Vila


Wabbi escribió:

Quiero transformar una fecha contenida en una tabla de una base de datos
MYSQL en una cadane de este tipo:

Lunes, 29 de noviembre de 2004

Utilizo para ello la funcion date() pero obtengo como resultado la fecha:

1/01/1970

que segun tengo entendido es la fecha de inicio para el timestamp de UNIX.

Mi servidor no es unix, es microsoft

la fecha en mysql es correcta y se almacena como aaaa-mm-dd 00:00:00

Resumiendo:

Date con la fecha almacenade en MYSQL me da un valor incorrecto

date('Y',$fecha) me da como resultado 1970

Date con la fecha del sistema

date('Y') valor correcto 2004

He utilizado subst para extraer la fecha parte por parte pero necesito
tambien el nombre del dia, y eso no puedo obtenerlo con facilidad de esta
manera.

Que puede estar pasando. Alguien puede ayudarme?. Gracias.



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida