🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #973

Re: Extra�o problema con strtotime y PHP 5.1.2

#973
From: Oscar Garcia
Date: Thu, 13 Jul 2006 18:35
42 lines
2397 bytes
On Thu, 13 Jul 2006 14:41:27 +0200, Alberto Luaces
<iinalf00_niet_spam@ucv.udc.es> wrote:
>resulta que fechas como "25/7/2007" hacen que strtotime no devuelva nada (ni
>siquiera -1 para indicar fallo, como pone en la documentaci�n) y sin
>embargo otras fechas funcionan:
>strtotime("25/7/2007") => (nada)
>strtotime("12/3/2006") => 1165100400
>�Qu� puede estar pasando?

Muy sencillo, el formato de fecha ISO en el que se basa casi todo es
aaaa/mm/dd debido (entre otras cosas) a que ordenar alfabeticamente
las fechas representadas as� coincide con el orden cronol�gico.

Usa el formato correcto.

>Lo que estoy intentando es pasar una fecha en el formato "dd/mm/aaaa" al
>formato "aaaa-mm-dd" que acepta MySQL. Para ello empleo strtotime
>conjuntamente con date:
>date("Y/m/d", strtotime("12/03/2006"));

Hay muchas formas de hacerlo, pero esa no es una de las formas
correctas.

Por ejemplo:

// Fecha en formato dd/mm/aaaa:
$fecha = '04/08/2006';
// Separamos cada uno de los elementos:
list ($dia, $mes, $anyo) = split ('/', $fecha);
// Lo juntamos a nuestro antojo (en este caso a ISO):
$salida = "$anyo-$mes-$dia";

Te recuerdo que el formato ISO es aaaa-mm-dd y no aaaa/mm/dd.

>Gracias por la ayuda.

De nada.

-- 
�scar Javier Garc�a Baudet
LinaresDigital
http://redstar.linaresdigital.com/
Technical Details
Message-ID: <ub4db2dcl7dtr90bfrdi322ps8hhvrqbui@4ax.com>
Path: arc1-ca.pugleaf.net!g2news2.google.com!news4.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!newsfeed.hal-mli.net!feeder1.hal-mli.net!antonio.escomposlinux.org!cernicalo.escomposlinux.org!escomposlinux.org!not-for-mail
References: <e95f1q$u2b$1@appleseed.escomposlinux.org>

Show Full Headers
Complete Article Headers
X-Google-Thread: f86c8,a80736e850a490fe
X-Google-Attributes: gidf86c8,public
X-Google-Language: SPANISH,ASCII
Path: arc1-ca.pugleaf.net!g2news2.google.com!news4.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!newsfeed.hal-mli.net!feeder1.hal-mli.net!antonio.escomposlinux.org!cernicalo.escomposlinux.org!escomposlinux.org!not-for-mail
From: Oscar Garcia <redstarQUITARSPAM23@terra.es>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: Extra�o problema con strtotime y PHP 5.1.2
Date: Thu, 13 Jul 2006 20:35:59 +0200
Organization: Ecolnet
Lines: 42
Message-ID: <ub4db2dcl7dtr90bfrdi322ps8hhvrqbui@4ax.com>
References: <e95f1q$u2b$1@appleseed.escomposlinux.org>
NNTP-Posting-Host: 87.217.170.108
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
X-Trace: cormoran.emeteo.local 1152815757 25231 87.217.170.108 (13 Jul 2006 18:35:57 GMT)
X-Complaints-To: emeteo@escomposlinux.org
NNTP-Posting-Date: Thu, 13 Jul 2006 18:35:57 +0000 (UTC)
X-Newsreader: Forte Free Agent 3.3/32.846