PHP | date_sunrise()函数

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
喜欢就支持一下吧
点赞9 分享