當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


PHP date_sun_info()用法及代碼示例


date_sun_info()是PHP中的內置函數,用於查找有關指定日期和位置的日落/日出和暮光開始/結束的信息。

用法:

array date_sun_info($timestamp, $latitude, $longitude)

參數:此函數接受上述和以下所述的三個參數:


  • $timestamp:它是必填參數,用於指定從中獲取日出時間的日期的時間戳。
  • $latitude:它是必填參數,用於指定位置的緯度。默認情況下,它設置為North。要為South指定一個值,請傳遞一個負值。
  • $longitude:它是必填參數,用於指定位置的經度。默認情況下,它設置為East。要修改West的值,請輸入一個負值。

返回值:它返回一個數組,其中包含有關指定日期和位置的日落/日出和暮光開始/結束信息,並在失敗時返回False。

異常:在PHP版本5.2.2中,參數$latitude和$longitude的順序已交換。

以下示例程序旨在說明date_sun_info()函數。

程序1:

<?php 
  
// PHP program to print information  
// about sunset/sunrise and twilight  
// begin/end for sprecified location  
// New Delhi India 
  
/* ********New Delhi******** 
Latitude = 28.6139° N 
Longitude = 77.2090° E 
*/
                              
$arr =  date_sun_info(strtotime("June-26-2018"), 
                             28.61, 77.2090 ); 
foreach ($arr as $key => $val) { 
    echo "$key: " . date("H:i:s", $val) . "\n"; 
}  
                              
?>
輸出:
sunrise: 23:55:58
sunset: 13:53:02
transit: 06:54:30
civil_twilight_begin: 23:29:08
civil_twilight_end: 14:19:52
nautical_twilight_begin: 22:56:35
nautical_twilight_end: 14:52:25
astronomical_twilight_begin: 22:21:59
astronomical_twilight_end: 15:27:01

程序2:

<?php 
  
// PHP program to print information  
// about sunset/sunrise and twilight  
// begin/end for sprecified location  
// USA Washington, D.C. 
  
// Latitude = 38.9072° N  
// Longitude = 77.0369° W 
  
                              
$arr =  date_sun_info(strtotime("June-26-2018"), 
                             38.9072, 77.0369 ); 
foreach ($arr as $key => $val) { 
    echo "$key: " . date("H:i:s", $val) . "\n"; 
}  
                              
?>
輸出:
sunrise: 23:28:58
sunset: 14:21:24
transit: 06:55:11
civil_twilight_begin: 22:57:03
civil_twilight_end: 14:53:20
nautical_twilight_begin: 22:16:45
nautical_twilight_end: 15:33:38
astronomical_twilight_begin: 21:30:31
astronomical_twilight_end: 16:19:51

相關文章:

參考: http://php.net/manual/en/function.date-sun-info.php



相關用法


注:本文由純淨天空篩選整理自R_Raj大神的英文原創作品 PHP | date_sun_info() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。