DateBase
in package
Base class for date based formatting.
Table of Contents
Properties
- $_format : string
Methods
- ddmmyyyy() : bool
- getFormat() : string
- mmddyyyy() : bool
- normalizeDate() : string|null
- Tries to figure out which format the date is in then translates it to yyyy-mm-dd Handles -, / and . as delimiters.
- setFormat() : DateBase
- yyyymmdd() : bool
Properties
$_format
private
string
$_format
Methods
ddmmyyyy()
public
static ddmmyyyy(array<string|int, mixed> $parts) : bool
Parameters
- $parts : array<string|int, mixed>
Return values
boolgetFormat()
public
getFormat() : string
Return values
stringmmddyyyy()
public
static mmddyyyy(array<string|int, mixed> $parts) : bool
Parameters
- $parts : array<string|int, mixed>
Return values
boolnormalizeDate()
Tries to figure out which format the date is in then translates it to yyyy-mm-dd Handles -, / and . as delimiters.
public
static normalizeDate(string $date) : string|null
Takes dd/mm/yyyy, mm/dd/yyyy or yyyy/mm/dd
Parameters
- $date : string
Return values
string|nullsetFormat()
public
setFormat(mixed $format) : DateBase
Parameters
- $format : mixed
Return values
DateBaseyyyymmdd()
public
static yyyymmdd(array<string|int, mixed> $parts) : bool
Parameters
- $parts : array<string|int, mixed>