# rest_parse_date()

URL: https://chugunov.pro/api-wordpress/functions/rest_parse_date/
Проверено на WordPress 6.9, обновлено 06.08.2026.
Источник: независимый русскоязычный справочник chugunov.pro. Не является официальной документацией WordPress.

Тип: функция.
Появился в версии: 4.4.0.

## Сигнатура

```php
rest_parse_date( string $date, bool $force_utc = false ): int|false
```

## Описание

Явно проверяйте на false, чтобы обнаружить сбой, поскольку ноль является допустимым возвращаемым значением при успехе.

## Параметры

- `$date` `string` — обязательный. Метка времени в формате RFC3339.
- `$force_utc` `bool` — необязательный, по умолчанию `false`. Использовать ли принудительно часовой пояс UTC вместо часового пояса самой метки времени.

## Возвращаемое значение

`int|false`

## Исходный код

Файл: `wp-includes/rest-api.php:1336`

```php
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.

## Связанные

Используется в: [`rest_validate_value_from_schema`](https://chugunov.pro/api-wordpress/functions/rest_validate_value_from_schema/), [`rest_get_date_with_gmt`](https://chugunov.pro/api-wordpress/functions/rest_get_date_with_gmt/).

Оригинал в официальной документации: https://developer.wordpress.org/reference/functions/rest_parse_date/
