Skip to content

Instantly share code, notes, and snippets.

@parzibyte
Created June 20, 2020 21:42
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save parzibyte/4e9e303a07263e21085ad5eae576a1aa to your computer and use it in GitHub Desktop.
Save parzibyte/4e9e303a07263e21085ad5eae576a1aa to your computer and use it in GitHub Desktop.
<?php
# https://parzibyte.me/blog
$diaSemana = date("w");
# Calcular el tiempo (no la fecha) de cuándo fue el inicio de semana
$tiempoDeInicioDeSemana = strtotime("-" . $diaSemana . " days"); # Restamos -X days
# Y formateamos ese tiempo
$fechaInicioSemana = date("Y-m-d", $tiempoDeInicioDeSemana);
# Ahora para el fin, sumamos
$tiempoDeFinDeSemana = strtotime("+" . $diaSemana . " days", $tiempoDeInicioDeSemana); # Sumamos +X days, pero partiendo del tiempo de inicio
# Y formateamos
$fechaFinSemana = date("Y-m-d", $tiempoDeFinDeSemana);
# Listo. Hora de imprimir
echo "Hoy es " . date("Y-m-d") . ". ";
echo "El inicio de semana es $fechaInicioSemana y el fin es $fechaFinSemana";
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment