laracraft-tech/carbon-extensions

carbon 库的一些有用扩展!

v0.2.1 2023-04-06 12:19 UTC

This package is auto-updated.

Last update: 2024-09-08 23:55:31 UTC


README

Latest Version on Packagist Tests Check & fix styling License

在这里,我们将分享一些有用的 carbon 扩展,这些扩展是我们日常工作中需要的。

安装

您可以通过 composer 安装此包

composer require laracraft-tech/carbon-extensions

用法

CarbonFiscalYear

CarbonFiscalYear 类帮助您处理 会计年度!它轻松地让您知道给定日期的会计年度的 开始结束

注意:还有一个具有相同 API 但以 不可变 方式工作的 CarbonFiscalYearImmutable 类。有关 不可变对象 的更多信息,请参阅 carbon 文档

// set your fiscal year start month and day 
CarbonFiscalYear::setFiscalYearStart(4, 1);

$date = CarbonFiscalYear::parse("2022-03-30");
$date->startOfYear()->format("Y-m-d"); // 2021-04-01
$date->endOfYear()->format("Y-m-d"); // 2022-03-31

$date2 = CarbonFiscalYear::parse("2022-04-02");
$date2->startOfYear()->format("Y-m-d"); // 2022-04-01
$date2->endOfYear()->format("Y-m-d"); // 2023-03-31

测试

composer test

变更日志

请参阅 CHANGELOG 了解最近有哪些变化。

贡献

请参阅 CONTRIBUTING 了解详情。

安全漏洞

请参阅 我们的安全策略 了解如何报告安全漏洞。

鸣谢

许可证

MIT 许可证(MIT)。请参阅 许可证文件 了解更多信息。