date.php

Table of Contents

mpa_current_year()  : int
mpa_date_format()  : string
Public date format, set in Settings > General.
mpa_format_date()  : string
mpa_parse_date()  : DateTime|mixed
mpa_validate_date()  : string|false
mpa_validate_date_pattern()  : string
mpa_today()  : DateTime
mpa_date_diff()  : int|false

Functions

mpa_current_year()

mpa_current_year() : int
Tags
since
1.0

mpa_date_format()

Public date format, set in Settings > General.

mpa_date_format() : string
Tags
since
1.0

mpa_format_date()

mpa_format_date(DateTime $date[, string $format = 'public' ]) : string
Parameters
$date : DateTime
$format : string = 'public'

Optional. 'public', 'internal' ('Y-m-d') or custom date format. 'public' by default.

Tags
since
1.0

mpa_parse_date()

mpa_parse_date(string|DateTime $date[, mixed $default = false ]) : DateTime|mixed
Parameters
$date : string|DateTime

Only the internal format is acceptable as a string: 'Y-m-d'.

$default : mixed = false

Optional. False by default (same return value as in the DateTime::createFromFormat()).

Tags
since
1.0
since
1.2.1

the argument $date accepts DateTime object.

mpa_validate_date()

mpa_validate_date(string $dateString[, mixed $default = false ]) : string|false
Parameters
$dateString : string

Only the internal format is acceptable - 'Y-m-d'.

$default : mixed = false

Optional. False by default.

Tags
since
1.0

mpa_validate_date_pattern()

mpa_validate_date_pattern() : string
Tags
since
1.0

mpa_today()

mpa_today([string $modifier = '' ]) : DateTime
Parameters
$modifier : string = ''

Optional. Modifier like '+1 day'. Empty by default.

Tags
since
1.0

mpa_date_diff()

mpa_date_diff(DateTime $origin, DateTime $target[, string $units = 'minutes' ]) : int|false
Parameters
$origin : DateTime
$target : DateTime
$units : string = 'minutes'

Optional. Only 'minutes' are available at the moment.

Tags
since
1.2

Search results