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-----