<?php
echo "Timezone: ", date_default_timezone_get(), "\n\n";
$sat = strtotime("1981-03-28 02:30:00");
printf("Expected: 1981-03-28 02:30:00 + 3 days = 1981-03-31 02:30:00\n");
printf("Actual: " . "%s + 3 days = " . "%s\n\n",
date("Y-m-d H:i:s", $sat),
date("Y-m-d H:i:s", strtotime("+3 days", $sat))
);
$sun = strtotime("1981-03-29 02:30:00");
printf("Expected: 1981-03-29 02:30:00 + 3 days = 1981-04-01 02:30:00\n");
printf("Actual: " . "%s + 3 days = " . "%s\n\n",
date("Y-m-d H:i:s", $sun),
date("Y-m-d H:i:s", strtotime("+3 days", $sun))
);
$mon = strtotime("1981-03-30 02:30:00");
printf("Expected: 1981-03-30 02:30:00 + 3 days = 1981-04-02 02:30:00\n");
printf("Actual: " . "%s + 3 days = " . "%s\n\n",
date("Y-m-d H:i:s", $mon),
date("Y-m-d H:i:s", strtotime("+3 days", $mon))
);
preferences:
56.52 ms | 402 KiB | 5 Q