DateTime Formats
Standard date/time format constants for database operations and serialization.
Available Formats
| Constant | Format | Example |
|---|---|---|
SQL_DATETIME | Y-m-d H:i:s | 2024-01-15 14:30:00 |
SQL_DATE | Y-m-d | 2024-01-15 |
SQL_TIME | H:i:s | 14:30:00 |
Usage
use Phexium\Domain\Constant\DateTimeFormat;
// Format for storage
$dateString = $date->format(DateTimeFormat::SQL_DATETIME);
// Parse from storage
$date = DateTimeImmutable::createFromFormat(
DateTimeFormat::SQL_DATETIME,
$row['created_at']
);
These constants ensure consistent date formatting across repository implementations and migrations.