php isunset,PHP date_sunset() 函数用法及示例

本文详细介绍了PHP的date_sunset()函数,用于获取指定日期和地点的日落时间。函数接受时间戳、格式、纬度、经度、天顶值和时区偏移等参数,并返回日落时间。示例代码展示了如何使用不同参数调用该函数,包括成功和失败的情况。
摘要由CSDN通过智能技术生成

PHP date_sunset() 函数用法及示例

date_sunset()函数返回给定日期/地点的日落时间。

定义和用法

date_sunset()函数接受表示给定一天的时间戳,并返回该特定日期的日落时间。

语法date_sunset($timestamp, [$format, $latitude, $longitude, $zenith, $gmtoffset])

参数序号参数及说明

1timestamp (必需)

这指定一个时间戳。

2format (可选)

这指定了您需要使用结果值的格式。您可以传递三个常量作为该参数的值;

即:SUNFUNCS_RET_STRING(字符串),SUNFUNCS_RET_DOUBLE(浮点数)和SUNFUNCS_RET_TIMESTAMP 整数。

3latitude (可选)

默认情况下,此选项指定位置的纬度,此选项指定北向。 要指定南部的纬度值,需要将其作为负值传递。

4longitude (可选)

默认情况下,它指定一个位置的经度,它指定东方向。要指定西面的纬度值,需要将其作为负值传递。

5zenith (可选)

这指定了天顶值。这指定了垂直于地球表面的线与太阳中心之间的角度。

6gmtoffset (可选)

这指定了GMT与当地时间之间的时差(以小时为单位)。

返回值

date_sunset()函数以所需格式返回日落时间。如果失败,它将返回布尔值false。

PHP版本

此函数最初是在PHP 5.0版中引入的,并且可以在所有更高版本中使用。

在线示例

以下示例演示了date_sunset()函数的用法-

示例<?php

$sun_info = date_sunset("02-17-2012");

print_r($sun_info);

?>测试看看‹/›

输出结果14:46

在线示例

现在,通过传递纬度和经度值来调用此函数。如果您想传递纬度和经度值,则也必须传递所需格式的值-

示例<?php

$sun_info = date_sunset("02-03-2020",SUNFUNCS_RET_STRING, 23.4, -25);

print_r("Sunset Time: ".$sun_info);

?>测试看看‹/›

输出结果Sunset Time: 19:05

在线示例

以下示例验证了没有日落的情况-

示例<?php

$sun_info = date_sunset("25-12-2016",SUNFUNCS_RET_STRING, 69, 41);

print("Sunset Time: ".$sun_info);

print("\n");

var_dump($sun_info);

?>测试看看‹/›

输出结果Sunset Time:

bool(false)

在线示例

示例<?php

echo("Date: " . date("D M d Y"));

echo("\n");

echo("Sunset time: ");

echo(date_sunset(time(),SUNFUNCS_RET_STRING,38.4,-9,90,1));

?>测试看看‹/›

输出结果Date: Thu May 07 2020

Sunset time: 20:30

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值