spatie/sun

获取太阳位置信息

1.1.2 2021-07-22 08:48 UTC

This package is auto-updated.

Last update: 2024-09-21 20:20:49 UTC


README

获取太阳位置信息

Latest Version on Packagist GitHub Tests Action Status Total Downloads

此包可以确定太阳位置的多个方面。

支持我们

我们投入大量资源创建一流的开放源代码包。您可以通过购买我们的付费产品之一来支持我们。

我们非常感谢您从家乡寄来明信片,说明您正在使用我们的哪个包。您可以在我们的联系页面上找到我们的地址。我们将所有收到的明信片发布在我们的虚拟明信片墙上

安装

您可以通过composer安装此包

composer require spatie/sun

用法

在实例化 Spatie\Sun\Sun 时,您应该传递坐标。

$coordinatesOfAntwerp = ['lat' => 51.260197, 'lng' => 4.402771];

$sun = new Sun($coordinatesOfAntwerp['lat'], $coordinatesOfAntwerp['lng']);

获取日出时间

您可以得到日出时间。

$sun->sunrise(); // returns an instance of \Carbon\Carbon

您可以通过将 Carbon\Carbon 的实例传递给 sunrise 来获取特定日期的日出时间

$sun->sunrise($carbon); // returns an instance of \Carbon\Carbon

获取日上中天时间

您可以得到日上中天的时间。

$sun->zenith(); // returns an instance of \Carbon\Carbon

您可以通过将 Carbon\Carbon 的实例传递给 zenith 来获取特定日期的日上中天时间

$sun->zenith($carbon); // returns an instance of \Carbon\Carbon

获取日落时间

您可以得到日落时间。

$sun->sunset(); // returns an instance of \Carbon\Carbon

您可以通过将 Carbon\Carbon 的实例传递给 sunset 来获取特定日期的日落时间

$sun->sunset($carbon); // returns an instance of \Carbon\Carbon

确定太阳是否升起

这是确定太阳是否升起的办法

$sun->sunIsUp(); // returns a boolean

您可以通过将 Carbon\Carbon 的实例传递给 sunIsUp 来确定特定时刻太阳是否升起

$sun->sunIsUp($carbon); // returns a boolean

测试

composer test

变更日志

请参阅变更日志获取有关最近更改的更多信息。

贡献

请参阅贡献指南获取详细信息。

安全

如果您发现了关于安全性的错误,请通过security@spatie.be发送邮件,而不是使用问题跟踪器。

致谢

许可

MIT 许可证 (MIT)。有关更多信息,请参阅许可证文件