Skip to content

Instantly share code, notes, and snippets.

@5iDS
Created March 23, 2016 11:46
Show Gist options
  • Save 5iDS/e0b54aae65e69dd21b60 to your computer and use it in GitHub Desktop.
Save 5iDS/e0b54aae65e69dd21b60 to your computer and use it in GitHub Desktop.
Return beginning and end dates of current week.
function getStartAndEndDate($week, $year)
{
$time = strtotime("1 January $year", time());
$day = date('w', $time);
$time += ((7*$week)+1-$day)*24*3600;
$return[0] = date('Y-n-j', $time);
$time += 6*24*3600;
$return[1] = date('Y-n-j', $time);
return $return;
};
$ddate = date('Y-m-d');
$week = date("W", strtotime($ddate));
echo "Weeknummer: $week <br />";
echo "Week beginning:" . getStartAndEndDate( $week, date('Y') )[0] . " <br />";
echo "Week Ending: " . getStartAndEndDate( $week, date('Y') )[1] . " <br />";
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment