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()`进行翻译。

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
查看更多 >