Foros de MDA | PHP

Formatear fechas en español con PHP
19 de Noviembre del 2008, 17:32
alex
Mensajes: 48
Registrado: 01/12/2006
  1. function Fecha ( $cadena, $hora = false ) {
  2.     $trozos = blank href="http://www.php.net/explode">blank>explode (" ",$cadena);
  3.     $fecha = blank href="http://www.php.net/explode">blank>explode ("-", $trozos[0]);
  4.  
  5.     if ($hora)
  6.         return $fecha[2]." ".$this->DimeMes($fecha[1])." ".$fecha[0]." ".$trozos [1];
  7.         else
  8.         return $fecha[2]." ".$this->DimeMes($fecha[1])." ".$fecha[0];
  9.     }
  10.  
  11.  
  12. function DimeMes ($id_mes) {
  13.  
  14.     switch ($id_mes) {
  15.         case 1: return "Enero"; break;
  16.         case 2: return "Febrero"; break;
  17.         case 3: return "Marzo"; break;
  18.         case 4: return "Abril"; break;
  19.         case 5: return "Mayo"; break;
  20.         case 6: return "Junio"; break;
  21.         case 7: return "Julio"; break;
  22.         case 8: return "Agosto"; break;
  23.         case 9: return "Septiembre"; break;
  24.         case 10: return "Octubre"; break;
  25.         case 11: return "Noviembre"; break;
  26.         case 12: return "Diciembre"; break;
  27.         }
  28.     }
  29.  
  30. blank href="http://www.php.net/echo">blank>echo Fecha ('2008-12-01 18:02:01');
  31. //Salida: 01 Diciembre 2008
  32.  
  33. blank href="http://www.php.net/echo">blank>echo Fecha ('2008-12-01 18:02:01',true);
  34. //Salida: 01 Diciembre 2008 18:02:01
Programación y diseño de páginas web en Castellón
Alex Tomás
¡CSS Válido! ¡CSS Válido!