функция
since 4.4.0
rest_parse_date()
Проверено на WordPress 6.9, обновлено Источник: WordPress Developer Resources.
Сигнатура
rest_parse_date( string $date, bool $force_utc = false ): int|false
Описание
Явно проверяйте на false, чтобы обнаружить сбой, поскольку ноль является допустимым возвращаемым значением при успехе.
Оригинал (английский)
Explicitly check for false to detect failure, as zero is a valid return value on success.
Параметры
$date
string
обязательный
Метка времени в формате RFC3339.
$force_utc
bool
необязательный
= false
Использовать ли принудительно часовой пояс UTC вместо часового пояса самой метки времени.
Возвращаемое значение
int|false
Исходный код
wp-includes/rest-api.php:1336
function rest_parse_date( $date, $force_utc = false ) {
if ( $force_utc ) {
$date = preg_replace( '/[+-]\d+:?\d+$/', '+00:00', $date );
}
$regex = '#^\d{4}-\d{2}-\d{2}[Tt ]\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|[+-]\d{2}(?::\d{2})?)?$#';
if ( ! preg_match( $regex, $date, $matches ) ) {
return false;
}
return strtotime( $date );
}
История изменений
| Версия | Описание |
|---|---|
| 4.4.0 | Introduced. |

