当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。