debuss-a/business-datetime

一个帮助您在营业日计算日期时间的DateTime实现。

1.0.0 2023-04-25 16:43 UTC

This package is auto-updated.

Last update: 2024-09-25 20:05:46 UTC


README

营业日期时间

一个帮助您在营业日计算日期时间的DateTime实现。

报告错误 · 请求功能

目录
  1. 入门
  2. 用法
  3. 贡献
  4. 许可证
  5. 致谢

入门

使用 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。您也可以简单地打开一个带有“增强”标签的问题。别忘了给项目加星标!再次感谢!

  1. fork项目
  2. 创建您的功能分支 (git checkout -b feature/AmazingFeature)
  3. 提交您的更改 (git commit -m '添加一些AmazingFeature')
  4. 推送到分支 (git push origin feature/AmazingFeature)
  5. 打开pull request

(返回顶部)

许可证

在MIT许可证下分发。有关更多信息,请参阅LICENSE文件。

(返回顶部)

致谢

(返回顶部)