根据指定的类型检索当前时间。

原型

current_time( string $type, int|bool $gmt )

描述

‘mysql’类型将以MySQL DATETIME字段的格式返回时间。 ‘timestamp’类型将返回当前时间戳。其他字符串将被解释为PHP日期格式(例如’Y-m-d’)。

参数

$type (string) (Required) 要检索的时间类型。接受’mysql’,‘timestamp’或PHP日期格式字符串(例如’Y-m-d’)。

$gmt (int|bool) (Optional)  是否使用GMT时区。默认为false。

返回值

(int|string)  如果$ type是’timestamp’,则为整数,否则为字符串。

源文件

路径:wp-includes/functions.php

<?php
...
function current_time( $type, $gmt = 0 ) {
	switch ( $type ) {
		case 'mysql':
			return ( $gmt ) ? gmdate( 'Y-m-d H:i:s' ) : gmdate( 'Y-m-d H:i:s', ( time() + ( get_option( 'gmt_offset' ) * HOUR_IN_SECONDS ) ) );
		case 'timestamp':
			return ( $gmt ) ? time() : time() + ( get_option( 'gmt_offset' ) * HOUR_IN_SECONDS );
		default:
			return ( $gmt ) ? date( $type ) : date( $type, time() + ( get_option( 'gmt_offset' ) * HOUR_IN_SECONDS ) );
	}
}
...
?>

其他

英文文档:https://developer.wordpress.org/reference/functions/current_time/