p13/datetime
1.3
2018-07-29 00:23 UTC
Requires (Dev)
This package is auto-updated.
Last update: 2024-09-29 03:36:25 UTC
README
这是一个用于在PHP中处理日期/时间的类库。从代码中可以快速看出,大部分类是PHP内置的日期/时间类的扩展,特别是 \DateTime 和 \DateInterval。另一部分是对 p13\datetime\DateRange 的扩展。下面将详细介绍这些类。
p13\datetime\DateTime 和 p13\datetime\DateInterval 类
\DateTime 和 \DateInterval 的扩展也实现了 p13\datetime\ExtensionInterface 接口,该接口定义了一个方法,可以将一个 \DateTime 实例“转换”为 Time 等其他类型。
p13\datetime\DateRange 类
p13\datetime\DateRange 类用于表示日期范围。使用这样的对象,我们可以定义一个起始日期和结束日期的边界,然后可以轻松地获取一个 \DatePeriod,以便遍历这个日期范围。
基本的扩展使类的语义更具体。例如,我们有 p13\datetime\Month 类,它限制在指定月份的第一天和最后一天之间。同样的逻辑也适用于 p13\datetime\Week 和 p13\datetime\Year 类。