2017-07-25 68 views
0

以下內容的緯度,經度和UTC偏移量應返回佛羅里達州克利爾沃特海灘的日落時間。鑑於今天的日期,17/25/17,它返回19:28,而它應該返回20:28。我究竟做錯了什麼?php date_sunset關閉一小時

<?php 
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1 
date_default_timezone_set("America/New_York"); 

$month = $_GET["month"]; 
$day = $_GET["day"]; 
$year = $_GET["year"]; 

echo date_sunset(mktime(0,0,0,$month,$day,$year), SUNFUNCS_RET_STRING, 27.9877222, -82.8281874, 90, -5); 
?> 

回答

0

你傳遞-5爲格林尼治標準時間偏移,這是錯誤的,因爲EST是-4夏季:

東部標準時間(EST)觀測標準時間(秋/冬)比協調世界時間(UTC-05:00)晚5個小時。東日照時間(EDT),夏令時夏令時(夏季/夏季)爲協調世界時(UTC-04:00)後4小時。