porta / datetime
PortaOne 计费 API datetime 辅助类
0.1.0
2023-06-04 22:52 UTC
Requires
- php: ^7.4|^8.0|^8.1|^8.2
- psr/container: *
Requires (Dev)
- phpunit/phpunit: ^9.6
This package is auto-updated.
Last update: 2024-09-05 02:03:29 UTC
README
目的
此包旨在简化与 PortaOne API 一起工作时 datetime 和数据字段的管理。
PortaDateTime 类扩展了标准的 DateTimeImmutable 类,以提供特定方法。API 的所有 datetime 字段都采用 MySQL 格式,并且始终使用 UTC 时区。此辅助类允许轻松地在计费 UTC datetime 字符串和所需时区的 DateTime-like 对象之间进行操作,从而在您的计费相关应用程序中完全释放 DateTime 类的能力。
它还支持 PSR-4 自动加载到根命名空间 () 和 PSR-11 DI 容器以存储默认时区定义。
使用方法
假设您应该熟悉 PortaOne 计费 API。从 示例 开始,浏览 PHPdoc。使用源代码来了解其工作原理,它非常简单。
安装
在 Composer 存储中。只需添加适当的 require 部分
"require": {
"porta/datetime": "^0.1"
}
请,在更改使用的版本之前,查看 变更日志
依赖关系
- php: ^7.4|^8.0|^8.1|^8.2
- psr/container: "*"
测试
在 php 7.4 到 8.2 上使用 PHPUnit 9.6 进行测试,100% 覆盖率,但这并不表示一切都会按预期工作。当前的测试和兼容性状态检查在 Github 流
要测试,以开发模式安装并使用
composer test
命令从库根目录运行所有标准模块测试