debuss-a / business-datetime
一个帮助您在营业日计算日期时间的DateTime实现。
1.0.0
2023-04-25 16:43 UTC
Requires
- php: ^8.0
Requires (Dev)
- pestphp/pest: ^v1.23
This package is auto-updated.
Last update: 2024-09-25 20:05:46 UTC
README
营业日期时间
一个帮助您在营业日计算日期时间的DateTime实现。
报告错误 · 请求功能
入门
使用 composer 将此包添加到您的项目中。
先决条件
- PHP v8+
安装
在您的项目根目录中
composer require debuss-a/business-datetime
(返回顶部)
用法
您可以定义一个起始日期,设置工作日和节假日,然后向起始日期添加一定数量的营业日。
您将能够轻松地知道您需要的确切日期在营业日。
use Business\DateTime\BusinessDateTime; $business_day = new BusinessDateTime('2023-04-25'); $business_day ->setNonBusinessDays([ BusinessDateTime::SATURDAY, BusinessDateTime::SUNDAY ]) // Or // ->setWorkingDays([ // BusinessDateTime::MONDAY, // BusinessDateTime::TUESDAY, // BusinessDateTime::WEDNESDAY, // BusinessDateTime::THURSDAY, // BusinessDateTime::FRIDAY // ]) ->setHolidays([ new DateTime('2023-05-01'), new DateTime('2023-05-08') ]) ->addBusinessDays(14); var_dump($business_day->format('Y-m-d')); // --> 2023-05-17
(返回顶部)
贡献
贡献使开源社区成为一个如此美妙的学习、灵感和创造的地方。您所做出的任何贡献都将被 高度重视。
如果您有任何可以使这更好的建议,请fork存储库并创建一个pull request。您也可以简单地打开一个带有“增强”标签的问题。别忘了给项目加星标!再次感谢!
- fork项目
- 创建您的功能分支 (
git checkout -b feature/AmazingFeature
) - 提交您的更改 (
git commit -m '添加一些AmazingFeature'
) - 推送到分支 (
git push origin feature/AmazingFeature
) - 打开pull request
(返回顶部)
许可证
在MIT许可证下分发。有关更多信息,请参阅LICENSE
文件。
(返回顶部)
致谢
(返回顶部)