current\\u time(“timestamp”)是否存在问题?
我试图获取当前的\\u时间(“时间戳”),而不是给我current time:
Jun 26 2013 14:30
它给了我:Jun 26 2013 21:30
我试着检查秒数,它给了我:1372282238
这对于给定的时间是正确的,但对于real current time. 发生了什么事?current\\u time(“timestamp”)是否存在问题?
我试图获取当前的\\u时间(“时间戳”),而不是给我current time:
Jun 26 2013 14:30
它给了我:Jun 26 2013 21:30
我试着检查秒数,它给了我:1372282238
这对于给定的时间是正确的,但对于real current time. 发生了什么事?这是一个WP非代码编程思维错误。
在“常规设置”>“时区”下
应该是这样的set to your own timezone.
的输出current_time(\'timestamp\')
应该是
time() + ( get_option( \'gmt_offset\' ) * HOUR_IN_SECONDS );
根据WP 3.5.2, 所以你应该检查一下get_option( \'gmt_offset\' )
设置。而且current_time(\'timestamp\', 1 )
应该给你time()
.
一个电话current_time( \'timestamp\' )
严格来说,没有给出时间戳,因为它取决于WordPress设置中的时区。实际时间戳为always UTC:
Unix时间戳始终以UTC为单位,并且没有附加任何其他时区。
(来自Codexhttps://codex.wordpress.org/Function_Reference/current_time)
使用current_time( \'timestamp\' )
目前不鼓励:https://core.trac.wordpress.org/ticket/40657
我的职能。php文件越来越长。使用includes来分解它可以吗(我的意思是php includes),或者这被认为是一种糟糕的形式?