mysql_to_rfc3339( string $date_string )

Parses and formats a MySQL datetime (Y-m-d H:i:s) for ISO8601/RFC3339.


Description

Explicitly strips timezones, as datetimes are not saved with any timezone information. Including any information on the offset could be misleading.


Parameters

$date_string

(string) (Required) Date string to parse and format.


Return

(string) Date formatted for ISO8601/RFC3339.


Source

File: wp-includes/functions.php

function mysql_to_rfc3339( $date_string ) {
	$formatted = mysql2date( 'c', $date_string, false );

	// Strip timezone information
	return preg_replace( '/(?:Z|[+-]\d{2}(?::\d{2})?)$/', '', $formatted );
}


Changelog

Changelog
Version Description
WP-4.4.0 Introduced.