根据不同时区筛选日期和时间

时间:2018-07-29 作者:SHA3.org

是否有任何方法可以过滤/更改仅在带有挂钩的前端上的显示时间?

不幸的是,我无法在“常规”>“设置”中调整时区,因为它按计划使用Zulu设置导入的帖子,而不是发布。我可以在“常规”>“设置”中保持UTC 0,但我需要在前端的特定时区中显示此时间。

是的,我检查过法典,但据我所知,这是如何更改格式,而不是如何调整时间。如果可以的话,那太好了,我只是不明白怎么做。谢谢

1 个回复
SO网友:SHA3.org

找到了这个。修改了一点,以在几个小时内抵消,它有点工作,但不完全是。。。如果快到午夜了,时间会变得很奇怪。

起初的here

function cc_time_machine( $formatted, $format ) {
    $offset = -3; // Offset in hours, can be negative.
    if ( $offset ) {
        global $post;
        $timestamp = get_post_time( \'U\', true, $post ); // UTC timestamp with GMT offset included.
        $adjusted = $timestamp + ( (int) $offset * HOUR_IN_SECONDS );
        return date( $format, $adjusted );
    }
    // If option doesn\'t exist, then just return it unmodified.
    return $formatted;
}
add_filter( \'get_the_time\', \'cc_time_machine\', 10, 2 );

结束

相关推荐

CURRENT_TIME(‘Timestamp’)似乎与实际当前时间不同

current\\u time(“timestamp”)是否存在问题?我试图获取当前的\\u时间(“时间戳”),而不是给我current time: Jun 26 2013 14:30 它给了我:Jun 26 2013 21:30 我试着检查秒数,它给了我:1372282238 这对于给定的时间是正确的,但对于real current time. 发生了什么事?