WC_Customer_Download_Data_Store::adjust_date_for_db()privateWC 1.0

Adjust a date value to be inserted in the database.

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

Хуков нет.

Возвращает

Строку. The date converted to 'Y-m-d' format.

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

// private - только в коде основоного (родительского) класса
$result = $this->adjust_date_for_db( $date );
$date(разное) (обязательный)
The date value. Can be a WC_DateTime, a timestamp, or anything else that "date" recognizes.

Код WC_Customer_Download_Data_Store::adjust_date_for_db() WC 9.4.2

private function adjust_date_for_db( $date ) {
	if ( 'WC_DateTime' === get_class( $date ) ) {
		$date = $date->getTimestamp();
	}

	$adjusted_date = date( 'Y-m-d', $date ); // phpcs:ignore WordPress.DateTime.RestrictedFunctions.date_date

	if ( $adjusted_date ) {
		return $adjusted_date;
	}

	$msg = sprintf( __( "I don't know how to get a date from a %s", 'woocommerce' ), is_object( $date ) ? get_class( $date ) : gettype( $date ) );
	throw new Exception( $msg );
}