Php 从wordpress中减去6小时得到时间
我试图从wordpress函数get_the_time()中减去一定的小时数;所以这篇文章看起来像是以前发过的 这是我的代码:Php 从wordpress中减去6小时得到时间,php,wordpress,subtraction,Php,Wordpress,Subtraction,我试图从wordpress函数get_the_time()中减去一定的小时数;所以这篇文章看起来像是以前发过的 这是我的代码: <?php function displaytime() { return get_the_time(strtotime( '-6 hours' ) ); } echo displaytime(); ?> 问题是现在的输出是:1506910342 有人能帮我吗 提前感谢1506910342是unix时间戳 您可以简单地使用方法从uni
<?php function displaytime() {
return get_the_time(strtotime( '-6 hours' ) );
}
echo displaytime(); ?>
问题是现在的输出是:1506910342
有人能帮我吗
提前感谢1506910342是unix时间戳 您可以简单地使用方法从unix时间戳获取日期时间 例如:
$ts = get_the_time();
$ts -= 6 * 60 * 60;
$date = new DateTime();
$date->setTimestamp($ts);
1506910342是unix时间戳 您可以简单地使用方法从unix时间戳获取日期时间 例如:
$ts = get_the_time();
$ts -= 6 * 60 * 60;
$date = new DateTime();
$date->setTimestamp($ts);
如中所示,get\u函数的第一个参数是date格式,它返回指定格式的字符串。因此,您可以使用U
作为第一个参数,这样您将获得UNIX时间,然后使用减去6小时,并使用函数再次格式化:
date('Y-m-d H:i:s', strtotime('-6 hours', (int)get_the_time('U')));
如中所示,get\u函数的第一个参数是date格式,它返回指定格式的字符串。因此,您可以使用U
作为第一个参数,这样您将获得UNIX时间,然后使用减去6小时,并使用函数再次格式化:
date('Y-m-d H:i:s', strtotime('-6 hours', (int)get_the_time('U')));
谢谢你的回答,我现在已经正确设置了时间,但它不会从时间中减去6小时,这是代码“你需要从时间戳中减去秒,而不是“-6小时”。六个小时内这将是21600。您也可以使用6*60*60抱歉,我对php非常陌生,因此我必须设置“-6小时”而不是“-21600”?在您的问题中,您有以下语句return get_the_time(strottime(“-6小时”);你说它会给你一个时间戳。现在只需要从时间戳中减去21600。看我的答案,我已经试过了!例如…?:-)谢谢你的回答,我现在已经正确设置了时间,但它不会从时间中减去6小时,这是代码“你需要从时间戳中减去秒,而不是“-6小时”。六个小时内这将是21600。您也可以使用6*60*60抱歉,我对php非常陌生,因此我必须设置“-6小时”而不是“-21600”?在您的问题中,您有以下语句return get_the_time(strottime(“-6小时”);你说它会给你一个时间戳。现在只需要从时间戳中减去21600。看我的答案,我已经试过了!例如…?:-)解决了,非常感谢您的帮助伙计们hefe是我使用的代码:
解决了,非常感谢您的帮助伙计们hefe是我使用的代码: