Foros del Web » Programando para Internet » PHP »

tengo fecha y quiero nombre del dia en español

Estas en el tema de tengo fecha y quiero nombre del dia en español en el foro de PHP en Foros del Web. Pues eso, que tengo una fecha formato AAAA-MM-DD y me gustaría mostrar qué día de la semana corresponde a esa fecha, en español. Un saludo...
  #1 (permalink)  
Antiguo 23/11/2004, 08:30
 
Fecha de Ingreso: abril-2004
Mensajes: 310
Antigüedad: 20 años
Puntos: 0
tengo fecha y quiero nombre del dia en español

Pues eso, que tengo una fecha formato AAAA-MM-DD y me gustaría mostrar qué día de la semana corresponde a esa fecha, en español.

Un saludo
  #2 (permalink)  
Antiguo 23/11/2004, 09:10
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Con date() puedes obtener el día de la semana que corresponde esa fecha .. antes de eso tendrías que pasar tu fecha a formato TIMESTAMP sacando las partes que componen tu fecha vía explode() y usar mktime() para obtener dicha fecha en ese formato .. a continuación aplicas date() con el parámetro correspondiente y usas un array con indices para tus días de la semana en castellano.

Ingredientes:
www.php.net/explode
www.php.net/date
www.php.net/mktime
www.php.net/array

Pruebalo y nos comentas que tal te fué.

Un saludo,
  #3 (permalink)  
Antiguo 23/11/2004, 10:31
Avatar de chr_c  
Fecha de Ingreso: junio-2003
Mensajes: 204
Antigüedad: 20 años, 11 meses
Puntos: 0
apañero, de donde tienes la fecha del sitema o de una base de datos?????, si es del sistema usa lo que te paso Cluster, si es de mysql usa las funciones de mysql para el formateo de fecha
http://dev.mysql.com/doc/mysql/en/Da...functions.html

Ya tienes todas las herramientas
  #4 (permalink)  
Antiguo 23/11/2004, 16:42
 
Fecha de Ingreso: abril-2004
Mensajes: 310
Antigüedad: 20 años
Puntos: 0
Ok gracias chicos, creo que lo he conseguido yeah! Me ha quedado algo así:
Código:
$dias_sem = array("Domingo", "Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado");  //empezamos con Domingo ya que la funcion date también lo hace

$date= "2004-11-23";
$arraydate = explode ("-", $date);
$dateunix= mktime(0,0,0,$arraydate[1],$arraydate[2],$arraydate[0]);
$dia=date("w", $dateunix); 
echo $dias_sem[$dia];
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 12:53.