CoolCMS API

DateValue
in package

FinalYes

Table of Contents

Constants

KEYWORDS  : mixed = ['NOW', 'TODAY', 'YESTERDAY', 'TOMORROW']

Properties

$format  : string
$value  : mixed

Methods

__construct()  : mixed
format()  : string
Returns the date in the format used by the filter.
resolve()  : DateTimeImmutable
Returns the real DateTimeImmutable according to the rules.
isMathExpression()  : bool
resolveKeyword()  : DateTimeImmutable
resolveMathExpression()  : DateTimeImmutable

Constants

KEYWORDS

private mixed KEYWORDS = ['NOW', 'TODAY', 'YESTERDAY', 'TOMORROW']

Properties

$format read-only

private string $format = 'Y-m-d'

Methods

__construct()

public __construct(mixed $value[, string $format = 'Y-m-d' ]) : mixed
Parameters
$value : mixed
$format : string = 'Y-m-d'

format()

Returns the date in the format used by the filter.

public format() : string
Return values
string

resolve()

Returns the real DateTimeImmutable according to the rules.

public resolve() : DateTimeImmutable
Return values
DateTimeImmutable

isMathExpression()

private isMathExpression(string $value) : bool
Parameters
$value : string
Return values
bool

resolveKeyword()

private resolveKeyword(string $key) : DateTimeImmutable
Parameters
$key : string
Return values
DateTimeImmutable

resolveMathExpression()

private resolveMathExpression(string $expr) : DateTimeImmutable
Parameters
$expr : string
Return values
DateTimeImmutable
On this page

Search results