我試圖獲得星期一和星期日(分別在哥斯達黎加的第一天和最後一天)。所以,我這樣做:「相對日期」顯示「此」參考的未來日期
$now = new \DateTime();
$monday = new \DateTime();
$monday = $monday->modify("monday this week");
$sunday = new \DateTime();
$sunday = $sunday->modify("sunday this week");
echo "timezone: " . date_default_timezone_get();
echo "<br>";
echo "now: " . $now->format('d/m/Y H:i');
echo "<br>";
echo "monday: " . $monday->format('d/m/Y H:i');
echo "<br>";
echo "sunday: " . $sunday->format('d/m/Y H:i');
輸出是:
timezone: America/Costa_Rica
now: 26/10/2014 19:01
monday: 27/10/2014 00:00
sunday: 02/11/2014 00:00
但是,怎麼可能是當期的一週是指向未來的日期?
出於某種原因,指的是「本週星期一」和「星期日本週」不工作的方式,你,我,覺得它將。 – 2014-10-27 01:09:26
定義timezome應根據[documentation](http://php.net/manual/en/function.date-default-timezone-set.php)修復它:'將所有日期/時間函數使用的默認時區設置爲一個腳本' – manix 2014-10-27 01:14:10