<?php
function daysUntil($start,$end){
$datetime1 = date_create(date('Y-m-d',strtotime($start)));
$datetime2 = date_create(date('Y-m-d',strtotime($end)));
$interval = $datetime1->diff($datetime2);
return "From $start to $end: ".$interval->format('%R%a days');
}
echo daysUntil('Wednesday','Saturday'),"\n"; // Thursday, Friday, Saturday
echo daysUntil('Monday','Friday'),"\n"; // Tuesday, Wednesday, Thursday, Friday
echo daysUntil('Thursday','Thursday'),"\n"; // [assumed next week]
echo daysUntil('Friday','Monday'),"\n"; // Saturday, Sunday, Monday
echo daysUntil('Saturday','Sunday'),"\n"; // Sunday
echo daysUntil('Sunday','Saturday'),"\n"; // Monday, Tuesday, Wednesday, Thursday, Friday, Saturday
echo daysUntil('Sunday','Wednesday'); // Monday, Tuesday, Wednesday
preferences:
58.31 ms | 406 KiB | 5 Q