Obtener Nombre del día de la Semana
Si quieres obtener el nombre del día de la semana en php fácil y sencillo:
date_default_timezone_set(‘America/Mexico_City’); //Asignas la zona horaria de tu país.
setlocale(LC_TIME, ‘spanish’); //Fijamos el tiempo local
$diaSemana=strftime(«%A»); // Guardamos el Nombre del día de la semana.
echo «Hoy es:».$diaSemana; //Imprimimos El día.
junio 22, 2013 en 5:46 am
En el LC_TIME el parametro locale depende en que sistema en el cual se esta ejecuntado el script, por ejemplo si es Debian/Ubuntu para «locales» en español de españa es ‘es_ES.UTF-8’.
Si quieres visualizar que «locales» puedes ejecutar desde la terminal «locale -a»
junio 25, 2013 en 11:19 am
Muy buen aporte Ruben Lacasa, lo tomaré en cuenta y muchas gracias por el feedback 🙂 Saludos. Seguimos compartiendo-
junio 22, 2013 en 5:46 am
Reblogueó esto en rubenlacasa.es.
enero 24, 2016 en 10:22 pm
Y si por ejemplo, suponiendo que tenemos un día, un mes y un año, ¿cómo se supone que obtendría a través de éstos el día/nombre de la semana para saber si es luneso cualquier día sin tener que verificarlo en el sistema? Gracias
enero 27, 2016 en 2:04 pm
Hola,
Puedes colocarlo en una función y hacer esto, una función que recibe la $fecha y la gestiona, para que al final regrese el nombre del día (Sólo lo hice para que regrese el día Lunes):
public function comprobardia($fecha){
/*
0 = Domingo
1 = Lunes
2 = Martes
3 = Miércoles
4 = Jueves
5 = Viernes
6 = Sábado
*/
$fecha = strtotime($fecha);
$fecha = date(‘w’, $fechainicial);
if ($fecha==1) {
return Lunes;
}
}