DateTimeTrait
Pop utils date-time format helper trait
Tags
Table of Contents
Properties
- $dateTimeFormat : string|null
- Date-time format
- $dateTimeFormats : array<string|int, mixed>
- Date-time formats
Methods
- detectDateTimeFormat() : string|null
- Detect date-time format
- detectFormat() : string|null
- Detect date-time format
Properties
$dateTimeFormat
Date-time format
protected
string|null
$dateTimeFormat
= null
$dateTimeFormats
Date-time formats
protected
array<string|int, mixed>
$dateTimeFormats
= ['/^\\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}:\\d{2}\\.\\d{3}$/' => 'Y-m-d H:i:s.v', '/^\\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}:\\d{2}$/' => 'Y-m-d H:i:s', '/^\\d{2}\\/\\d{2}\\/\\d{4} \\d{1,2}:\\d{2}\\s(A|P)M$/' => 'm/d/Y g:i A', '/^\\d{2}\\/\\d{2}\\/\\d{2} \\d{1,2}:\\d{2}\\s(A|P)M$/' => 'm/d/y g:i A', '/^\\d{4}-\\d{2}-\\d{2}$/' => 'Y-m-d', '/^\\d{2}\\/\\d{2}\\/\\d{4}$/' => 'm/d/Y', '/^\\d{2}\\.\\d{2}\\.\\d{4}$/' => 'd.m.Y', '/^\\d{2}\\/\\d{2}\\/\\d{2}$/' => 'm/d/y', '/^\\d{2}\\.\\d{2}\\.\\d{2}$/' => 'd.m.y', '/^\\d{2}:\\d{2}:\\d{2}$/' => 'H:i:s', '/^\\d{1,2}:\\d{2}\\s(A|P)M$/' => 'g:i A']
Methods
detectDateTimeFormat()
Detect date-time format
public
static detectDateTimeFormat(string $dateTime) : string|null
Parameters
- $dateTime : string
Return values
string|nulldetectFormat()
Detect date-time format
public
detectFormat(string $dateTime) : string|null
Parameters
- $dateTime : string