Neuron-PHP

Date extends DateBase
in package
implements IFormatter

Formats dates

Table of Contents

Interfaces

IFormatter
Formatter interface for data transformation and display formatting.

Properties

$_format  : string

Methods

__construct()  : mixed
ddmmyyyy()  : bool
format()  : string|null
Formats the provided data according to the formatter's rules.
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

Methods

__construct()

public __construct() : mixed

ddmmyyyy()

public static ddmmyyyy(array<string|int, mixed> $parts) : bool
Parameters
$parts : array<string|int, mixed>
Return values
bool

format()

Formats the provided data according to the formatter's rules.

public format(string $data) : string|null
Parameters
$data : string
Return values
string|null

getFormat()

public getFormat() : string
Return values
string

mmddyyyy()

public static mmddyyyy(array<string|int, mixed> $parts) : bool
Parameters
$parts : array<string|int, mixed>
Return values
bool

normalizeDate()

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|null

yyyymmdd()

public static yyyymmdd(array<string|int, mixed> $parts) : bool
Parameters
$parts : array<string|int, mixed>
Return values
bool

        
On this page

Search results