Skip to content

Instantly share code, notes, and snippets.

@devbanana
Created February 29, 2020 13:04
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 devbanana/a3aeb50bde25a98a99cf1c4f0084637e to your computer and use it in GitHub Desktop.
Save devbanana/a3aeb50bde25a98a99cf1c4f0084637e to your computer and use it in GitHub Desktop.
Gets the next Monday, Wednesday, or Friday after a given date.
<?php
function getNextMwf(DateTime $date): DateInterval
{
$m = (clone $date)->modify('next Monday');
$w = (clone $date)->modify('next Wednesday');
$f = (clone $date)->modify('next Friday');
return $date->diff(min($m, $w, $f));
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment