tessera-php/tessera-type-datetime
Composer 安装命令:
composer require tessera-php/tessera-type-datetime
包简介
Tessera type: DateTime
README 文档
README
Тип datetime для Tessera.
Установка
composer require tessera-php/tessera-type-datetime
Использование
use Tessera\Type\Datetime\DatetimeType; use Tessera\Type\Datetime\DatetimeData; $type = new DatetimeType(); // Валидация $type->validate(new DateTimeImmutable()); // true $type->validate('2024-06-15 10:30:00'); // true $type->validate('2024-06-15T10:30:00Z'); // true $type->validate(1718438400); // true (unix timestamp) $type->validate('invalid'); // false // Нормализация $data = $type->normalize('2024-06-15 10:30:00'); echo $data->value->format('Y-m-d H:i:s'); // 2024-06-15 10:30:00 // DTO $data = new DatetimeData(new DateTimeImmutable('2024-06-15')); echo $data->value->format('Y-m-d'); // 2024-06-15
Принимаемые форматы
DateTimeInterface— объекты DateTime и DateTimeImmutablestring— строка даты/времени (парсинг через DateTimeImmutable)int— unix timestamp
Часовой пояс
Для строк без указания часового пояса используется date_default_timezone_get().
Контракт
provide: tessera-contract-type/datetime
Лицензия
MIT
统计信息
- 总下载量: 8
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 5
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-02-25