date_sunrise()是PHP中的一个内置函数,用于查找指定日期和位置的日出时间。此函数用于在成功时以指定格式返回日出时间。失败是错误的。
null
语法:
date_sunrise ( $timestamp, $format, $latitude, $longitude, $zenith, $gmtoffset )
参数: date_sunrise()函数接受四个参数,如下所述:
- $timestamp: 它是一个强制参数,用于指定日出时间所在日期的时间戳。
- $格式: 它是一个可选参数,指定返回结果的格式。
- SUNFUNCS_RET_STRING:返回一个字符串。e、 g.16:46(默认)
- SUNFUNCS_RET_DOUBLE:返回浮点值。e、 g.16.78243132
- SUNFUNCS_RET_TIMESTAMP:以整数(TIMESTAMP)形式返回结果,例如1095034606。
- $latitude: 它是一个可选参数,用于指定位置的纬度。默认情况下,它设置为“北”。要指定“南”的值,请传入负值。
- $longitude: 它是一个可选参数,用于指定位置的经度。默认设置为East。要修改West的值,请传入负值。
- $zenith: 这是一个可选参数。这个 天顶 是太阳中心与垂直于地球表面的直线之间的角度。默认情况下,它是日期。日出天顶。
- $gmtoffset: 它是可选参数,用于以小时为单位指定GMT和当地时间之间的差异。
返回值: 它以指定的格式返回成功时的日出时间。失败是错误的。
例外情况: 如果日期/时间函数无效,此函数将生成E_通知错误;如果使用系统设置或TZ环境变量,此函数将生成E_严格或E_警告。
下面的程序演示了date_sunrise()函数。
项目1:
<?php // PHP program to show sunrise time // of New delhi india for current day // Longitude and latitude of Delhi India // 28.6139° N, 77.2090° E // GMT(Greenwich Mean Time) +5.30 // Zenith ~= 90 echo date ( "D M d Y" ); echo ( "sunrise time: " ); echo (date_sunrise(time(), SUNFUNCS_RET_STRING, 28.6139, 77.2090, 90, 5.30)); ?> |
输出:
Tue Jun 26 2018 sunrise time: 05:16
项目2:
<?php // PHP program to show sunrise time // of GFG Noida for a Current day // Longitude and latitude of GeeksforGeeks Noida // 28°30'04.0"N 77°24'36.0"E // GMT(Greenwich Mean Time) +5.30 // Zenith ~= 90 echo date ( "D M d Y" ); echo ( "sunrise time: " ); echo (date_sunrise(time(), SUNFUNCS_RET_STRING, 28.501120, 77.409989, 90, 5.30)); ?> |
输出:
Tue Jun 26 2018 sunrise time: 05:15
参考: http://php.net/manual/en/function.date-sunrise.php
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END