Foros del Web » Programando para Internet » PHP »

fecha en español

Estas en el tema de fecha en español en el foro de PHP en Foros del Web. Hola, Sabeis si hay alguna fucnion que saque la fecha directamente en español. Saber sé como hacerlo yo mismo, pero... y sabéis si hay una ...
  #1 (permalink)  
Antiguo 11/02/2004, 14:10
Avatar de elangelcaido  
Fecha de Ingreso: septiembre-2003
Ubicación: Oviedo
Mensajes: 1.068
Antigüedad: 21 años, 2 meses
Puntos: 4
fecha en español

Hola,

Sabeis si hay alguna fucnion que saque la fecha directamente en español.
Saber sé como hacerlo yo mismo, pero... y sabéis si hay una forma mas comoda... jeje

Gracias!
__________________
Ta Luego! Al final sólo puede quedar uno...
________
lukos.org
  #2 (permalink)  
Antiguo 11/02/2004, 14:42
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 10 meses
Puntos: 129
Pero como es eso de "en español" .. ?¿

Quieres que te diga el dia de la semana en español (Lunes, martes, etc ...) y el mes (Enero, Febrero ...) ?

Bueno .. está la función.
setlocate() para definir que las fechas trabajen en cierto idioma ..

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #3 (permalink)  
Antiguo 12/02/2004, 12:03
Avatar de elangelcaido  
Fecha de Ingreso: septiembre-2003
Ubicación: Oviedo
Mensajes: 1.068
Antigüedad: 21 años, 2 meses
Puntos: 4
He estado mirando esa funcion que me dijiste... pero mmm... no la entiendo muy bien. De todas maneras no viene mal hacer el codigo "a pelo".
Aqui os lo dejo por si alguien le viene bien:
Código PHP:
<?
$array_m
=array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");
$array_d=array("Domingo","Lunes","Martes","Miercoles","Jueves","Viernes","Sabado");

$fecha=getdate();/*Coge la fecha*/
$n_diase=$fecha["wday"];/*Dia de la semana en numero*/
$n_diam=$fecha["mday"];/*Dia del mes en numero*/
$n_mes=$fecha["mon"];/*Mes en numero*/
$ano=$fecha["year"];/*Año en numero*/

for($x=0;$x<12;$x++){//para sacar el mes en el que estamos
    
if($x==$n_mes-1){//-1 porque los arrays empiezan en 0
        
$mes=$array_m[$x];//Saco el mes en texto
    
}
}

for(
$y=0;$y<7;$y++){
    if(
$y==$n_diase){
        
$dia=$array_d[$y];//Saco el dia de la senama en texto
    
}
}
?>
Luego en el HTML solo teneis que ahcer echos de las variables, un ejemplo del resultado seria: Jueves, 12 de Febrero del 2004
__________________
Ta Luego! Al final sólo puede quedar uno...
________
lukos.org
  #4 (permalink)  
Antiguo 17/02/2004, 17:10
Avatar de Cain  
Fecha de Ingreso: enero-2002
Ubicación: Catalunya
Mensajes: 6.459
Antigüedad: 22 años, 10 meses
Puntos: 17
En las FAQs hay varios códigos para lograr eso.

Lo del setlocale() funciona con los packs de localización instalados en el servidor. Si tu servidor no soporta español, no podrás usarlo para mostrar la fecha en español.
__________________
M a l d i t o F r i k i
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:22.