Article View: es.comp.os.linux.programacion
Article #973Re: Extra�o problema con strtotime y PHP 5.1.2
From: Oscar Garcia
Date: Thu, 13 Jul 2006 18:35
Date: Thu, 13 Jul 2006 18:35
42 lines
2397 bytes
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-mailReferences:
<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