awd-studio/vo-date-time
最新稳定版本:v1.1.2
Composer 安装命令:
composer require awd-studio/vo-date-time
包简介
Provides a useful wrapper for dates as an value-object implementation.
README 文档
README
Provides a useful wrapper for dates as an value-object implementation.
Instances are immutable.
Requirements:
- php >= 8.3
Installation:
composer install awd-studio/vo-date-time
Usage:
<?php use Awd\ValueObject\DateTime; use Awd\ValueObject\DateTimePeriod; // Comparing dates: $dateTime1 = DateTime::fromString('2024-12-28'); $dateTime2 = DateTime::fromString('2024-12-30'); $dateTime3 = DateTime::fromString('2024-12-01'); $dateTime1->isEqual($dateTime2); // false $dateTime1->isGreaterThan($dateTime2); // false $dateTime1->isLessThanOrEquals($dateTime2); // true $dateTime1->isBetween($dateTime3, $dateTime2) // true // Modifying $nextDayDt = $dateTime1->nextDay(); // Returns new instance for next day. $copyDt = $dateTime1->copy(); // Returns a copy with same date. $modDt = $dateTime1->modified(new DateTimePeriod(days: 1)); // Tomorrow. $modDt = $dateTime1->modified(new DateTimePeriod(minutes: -5)); // 5 mins ago. $modDt = $dateTime1->modified(new DateTimePeriod(weeks: 2, days: -2)); // In 12 days.
统计信息
- 总下载量: 83
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 2
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2024-12-28