Imprimir los días de la semana con PHP
Imprimir los días de la semana con PHP. Este articulo veremos cómo leer una fecha dada con PHP de manera dinámica. Es decir, si tengo una fecha que haya sido asignada a una variable y/o procesada desde un formulario HTML, podemos convertirlo en texto y que PHP me imprima si tal número de día sea lunes, martes, etc.
Imprimir los días de la semana con PHP
En nuestros proyectos web se necesita de esta utilidad, por ejemplo mostrar texto en un módulo de facturación electrónica. Necesitaremos de este código dinámico para interpretar las fechas dadas.
El siguiente articulo mostrará cómo podemos imprimir los días de la semana con PHP para un mes específico, depositado en una variable en PHP, puede ser envío POST o GET.
¿Cómo funciona?
// Variable que recibe la fecha $Mes_Buscado = '2018-04';
Impresión en el navegador
Mes: 04 Año: 2018 Cantidad de días en el mes: 30
A continuación, les mostraremos la impresión de los días de la semana con PHP en idioma Español.
El fichero encargado de realizar el proceso es «INDEX.PHP» en el cual mostraremos a continuación.
setlocale(LC_TIME, "spanish"); //El mes buscado está fijo, el mismo dato puede obtenerse de un formulario existente. //Formato: Ano-mes-dia ou Ano-mes $Mes_Buscado = '2018-04'; //Separar el mes y el año //http://php.net/manual/es/function.date.php echo "<ul class='list-group'>"; echo "<li class='list-group-item'>"; $mes = date('m', strtotime($Mes_Buscado)); echo "Mes: " . $mes ."<br>"; $anyo = date('Y', strtotime($Mes_Buscado)); echo "Año: " . $anyo ."<br>"; //Buscar cuántos días tiene el mes $Cantidad_Dias_Mes = cal_days_in_month(CAL_GREGORIAN, $mes, $anyo); echo "Cantidad de días en el mes: " . $Cantidad_Dias_Mes ."</li></ul><hr>"; //Imprimir los días $conta_dias = 1; echo "<ul class='list-group'>"; while($conta_dias <= $Cantidad_Dias_Mes){ echo "<li class='list-group-item'>Dia: " . $conta_dias . "<br>"; //Imprimir el día de la semana $mostrar_dias_semana = utf8_encode(strftime("%A", strtotime($anyo . '-' . $mes . '-' . $conta_dias))); echo "Dia de la semana: " . $mostrar_dias_semana . "</li>"; $conta_dias++; } echo "</ul>";
CONCLUSIÓN
La utilización de este código es muy importante si deseamos convertir una fecha a texto, saber el día de cierta fecha dada.
Como verán es muy sencillo su implementación en nuestros proyectos y para que puedan practicar les incorpore una interfaz de Bootstrap. También, les dejare el fichero para que lo descarguen.