WordPress Version: 3.7
/**
* Converts given date string into a different format.
*
* $format should be either a PHP date format string, e.g. 'U' for a Unix
* timestamp, or 'G' for a Unix timestamp assuming that $date is GMT.
*
* If $translate is true then the given date and format string will
* be passed to date_i18n() for translation.
*
* @since 0.71
*
* @param string $format Format of the date to return.
* @param string $date Date string to convert.
* @param bool $translate Whether the return date should be translated. Default is true.
* @return string|int Formatted date string, or Unix timestamp.
*/
function mysql2date($format, $date, $translate = true)
{
if (empty($date)) {
return false;
}
if ('G' == $format) {
return strtotime($date . ' +0000');
}
$i = strtotime($date);
if ('U' == $format) {
return $i;
}
if ($translate) {
return date_i18n($format, $i);
} else {
return date($format, $i);
}
}