Yoast\WP\SEO\Helpers

Date_Helper::is_valid_datetime()publicYoast 1.0

Check if a string is a valid datetime.

Метод класса: Date_Helper{}

Хуков нет.

Возвращает

true|false. True when datetime is valid.

Использование

$Date_Helper = new Date_Helper();
$Date_Helper->is_valid_datetime( $datetime );
$datetime(строка) (обязательный)
String input to check as valid input for DateTime class.

Код Date_Helper::is_valid_datetime() Yoast 22.4

public function is_valid_datetime( $datetime ) {
	if ( $datetime === null ) {
		/*
		 * While not "officially" supported, `null` will be handled as `"now"` until PHP 9.0.
		 * @link https://3v4l.org/tYp2k
		 */
		return true;
	}

	if ( \is_string( $datetime ) && \substr( $datetime, 0, 1 ) === '-' ) {
		return false;
	}

	try {
		return new DateTime( $datetime ) !== false;
	} catch ( Exception $exception ) {
		return false;
	}
}