Obtener Nombre del día de la Semana

Posted on Actualizado enn

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.

5 comentarios sobre “Obtener Nombre del día de la Semana

    Ruben Lacasa escribió:
    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»

      Ismael Garcia escribió:
      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-

    Ruben Lacasa escribió:
    junio 22, 2013 en 5:46 am

    Reblogueó esto en rubenlacasa.es.

    urbanfernando escribió:
    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

      tuxisma respondido:
      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;
      }
      }

Deja un comentario