看看current_time()
.
以指定格式返回日志的当前本地时间。有两种命名格式:“mysql”表示mysql/MariaDB的时间戳数据类型格式(即YYYY-MM-DD HH:MM:SS),而“timestamp”表示Unix时间戳格式(即epoch)。从3.9.0开始,其他字符串将被解释为PHP日期格式(例如“Y-m-d”)。可选的次要参数可用于检索GMT时间,而不是博客的本地时间。
返回的本地时间基于博客的常规设置页面上设置的时区,默认为UTC。
current_time( \'timestamp\' )
应使用代替time()
返回博客的本地时间。在WordPress中,PHP的time()
将始终返回UTC 和打电话一样current_time( \'timestamp\', true )
.
您还可以修改TimeZone
的date
.
$d = date( \'c\', time() );
echo $d; // 2016-06-12T16:35:39+00:00
$t = new DateTime($d);
$t->setTimezone(new DateTimeZone( \'America/Los_Angeles\' ));
echo "\\tLOS\\t" . $t->format( \'g:i:s A\' ); // 9:35:39 AM
$t->setTimezone(new DateTimeZone( \'America/New_York\' ));
echo "\\tNYC\\t" . $t->format( \'g:i:s A\' ); // 12:35:39 PM
echo ( $t->format(\'G\') < 9) ? \' Before 9AM\' : \' After 9AM\';