WC_API_Server::parse_datetime()
Parse an RFC3339 datetime into a MySQl datetime
Invalid dates default to unix epoch
Метод класса: WC_API_Server{}
Хуков нет.
Возвращает
Строку
. MySQl datetime (YYYY-MM-DD HH:MM:SS)
Использование
$WC_API_Server = new WC_API_Server(); $WC_API_Server->parse_datetime( $datetime );
- $datetime(строка) (обязательный)
- RFC3339 datetime
Список изменений
С версии 2.1 | Введена. |
Код WC_API_Server::parse_datetime() WC API Server::parse datetime WC 7.5.1
public function parse_datetime( $datetime ) { // Strip millisecond precision (a full stop followed by one or more digits) if ( strpos( $datetime, '.' ) !== false ) { $datetime = preg_replace( '/\.\d+/', '', $datetime ); } // default timezone to UTC $datetime = preg_replace( '/[+-]\d+:+\d+$/', '+00:00', $datetime ); try { $datetime = new DateTime( $datetime, new DateTimeZone( 'UTC' ) ); } catch ( Exception $e ) { $datetime = new DateTime( '@0' ); } return $datetime->format( 'Y-m-d H:i:s' ); }