En este post te mostraré cómo obtener las fechas de inicio y fin de la semana actual en el lenguaje de programación PHP.
Es decir, según la fecha actual obtener el inicio (que sería el domingo) y el fin (que sería el sábado) aunque si tu semana inicia o termina en otro día verás que es muy fácil cambiarlo.
Fecha de inicio y fin de semana actual: algoritmo
El algoritmo es sencillo. PHP nos puede decir cuál día de la semana es hoy del 0 al 6. Entonces, cuando ya lo tenemos podemos obtener las dos fechas de interés.
Para obtener la fecha de inicio de semana le restamos a la fecha actual el número de día de semana en el que estamos.Y para obtener la fecha de fin de semana le sumamos a la fecha de inicio 6 días. Así de simple.
Todas las operaciones de sumas y restas con php las vamos a hacer con la maravillosa función strtotime.
De este modo tendremos la fecha de inicio que sería el domingo, y la fecha de fin que sería el siguiente sábado. Todo eso tomando en cuenta la fecha actual.
Obtener fecha inicio de semana y fin de semana
Ya hablamos lo suficiente. Ahora veamos cómo se hace con código:
Recuerda que para que funcione correctamente según tu país, debes configurar la zona horaria de PHP.