mysql2date

函式
mysql2date ( $format, $date, $translate = true )
引數
  • (string) $format Format of the date to return.
    Required:
  • (string) $date Date string to convert.
    Required:
  • (bool) $translate Whether the return date should be translated. Default true.
    Required:
    Default: true
返回值
  • (string|int|false) Integer if `$format` is 'U' or 'G', string otherwise. False on failure.
定義位置
相關方法
is_datetranslate
引入
0.71
棄用
-

mysql2date: 這個函式將MySQL日期轉換為PHP日期格式。它需要兩個引數,PHP日期格式和MySQL日期字串,並返回一個格式化的日期字串。

將給定的MySQL日期字串轉換為不同的格式。

– `$format`應該是一個PHP日期格式字串。
– U”和”G”格式將返回一個帶有時區偏移的時間戳的整數和。
– `$date`應該是MySQL格式的本地時間(`Y-m-d H:i:s`)。

歷史上,UTC時間可以被傳遞給該函式以產生Unix時間戳。

如果`$translate`為真,那麼給定的日期和格式字串將被傳遞給`wp_date()`進行翻譯。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
function mysql2date( $format, $date, $translate = true ) {
if ( empty( $date ) ) {
return false;
}
$datetime = date_create( $date, wp_timezone() );
if ( false === $datetime ) {
return false;
}
// Returns a sum of timestamp with timezone offset. Ideally should never be used.
if ( 'G' === $format || 'U' === $format ) {
return $datetime->getTimestamp() + $datetime->getOffset();
}
if ( $translate ) {
return wp_date( $format, $datetime->getTimestamp() );
}
return $datetime->format( $format );
}
function mysql2date( $format, $date, $translate = true ) { if ( empty( $date ) ) { return false; } $datetime = date_create( $date, wp_timezone() ); if ( false === $datetime ) { return false; } // Returns a sum of timestamp with timezone offset. Ideally should never be used. if ( 'G' === $format || 'U' === $format ) { return $datetime->getTimestamp() + $datetime->getOffset(); } if ( $translate ) { return wp_date( $format, $datetime->getTimestamp() ); } return $datetime->format( $format ); }
function mysql2date( $format, $date, $translate = true ) {
	if ( empty( $date ) ) {
		return false;
	}

	$datetime = date_create( $date, wp_timezone() );

	if ( false === $datetime ) {
		return false;
	}

	// Returns a sum of timestamp with timezone offset. Ideally should never be used.
	if ( 'G' === $format || 'U' === $format ) {
		return $datetime->getTimestamp() + $datetime->getOffset();
	}

	if ( $translate ) {
		return wp_date( $format, $datetime->getTimestamp() );
	}

	return $datetime->format( $format );
}

常見問題

FAQs
檢視更多 >