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
mpa_date_format()
Public date format, set in Settings > General.
mpa_date_format() : string
Tags
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
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
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
mpa_validate_date_pattern()
mpa_validate_date_pattern() : string
Tags
mpa_today()
mpa_today([string $modifier = '' ]) : DateTime
Parameters
- $modifier : string = ''
-
Optional. Modifier like '+1 day'. Empty by default.
Tags
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.