Re: [PHP-ES] Formatear fecha.

[email protected] (David Fraga)
Newsgroups php.general.es
Organization nemondemand.com
Message-ID <1291379892.7842.2.camel@david-Vostro-3500>
El vie, 03-12-2010 a las 13:07 +0100, Pablo Braulio escribió:
> Hola a todos.
> 
> Tengo un string con datos de una fecha y quiero formatearlo para ver 2 
> de diciembre de 2010.
> 
> Esto es lo que he conseguido
> 
> $fechasrc= '2010-12-02 00:00:00.0';
> 
> $fecha= new DateTime($fechasrc);
> 
> echo $fecha->format('d-F-Y');
> 
> Eso me muestra 02-December-2010.
> 
> ¿Como podría tracudir el mes?.
> 
> Gracias.

Creo que lo puedes solucionar así:

set_locale(LC_ALL,"es_ES@euro","es_ES","esp");
echo strftime("%d de %B de %Y");

Si por ejemplo, no puedes usar locales, entonces debes hacer una
función, por ejemplo, para el día:

$dias =
array("Domingo","Lunes","Martes","Miercoles","Jueves","Viernes","Sábado");
echo "Hoy es ".$dias[date('w')];

Lo mismo para los meses.
signature.asc (application/pgp-signature, 490 B)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iQEcBAABAgAGBQJM+OSyAAoJEMS7g35dsiRiC/gH/3wPO6ZHBwBbCEg92ZuhLTx4
Q+KZ5rBpnrPBJHarNRbRxxeWTcrZiUoIUsWEphTiiaokRvQHKXOfMF7H/HmxbFGz
qSdqBApBVjCClFjwdQfOHS1uvSKmn9/t4w6L9heW4mbP508msKnYSM2/0RLCN5Zd
psMWnYnikWiwxGQGhc1tnyOY7pKTMoBXNAkdLAuiOdZperqXF3hymFzXv25P4LVc
NXVJBnS4WXBcsJs5XpD00C4J9+x5EmTjJo0PbiGHCMIJoTYVvJ5HFHaVvpjzYU9O
3AZIvY8JK+rKSADmp12EcDH7JwJPsvVXf4bnf3bdk12yBe3Rptq9frWaIbuzlGc=
=sOTE
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.