porta/datetime

PortaOne 计费 API datetime 辅助类

0.1.0 2023-06-04 22:52 UTC

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 命令从库根目录运行所有标准模块测试