spatie / sun
获取太阳位置信息
1.1.2
2021-07-22 08:48 UTC
Requires
- php: ^8.0|^7.4
- nesbot/carbon: ^2.32
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.16
- pestphp/pest: ^1.0
- spatie/test-time: ^1.2
- symfony/var-dumper: ^4.3
README
获取太阳位置信息
此包可以确定太阳位置的多个方面。
支持我们
我们投入大量资源创建一流的开放源代码包。您可以通过购买我们的付费产品之一来支持我们。
我们非常感谢您从家乡寄来明信片,说明您正在使用我们的哪个包。您可以在我们的联系页面上找到我们的地址。我们将所有收到的明信片发布在我们的虚拟明信片墙上。
安装
您可以通过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)。有关更多信息,请参阅许可证文件。