Php 检查邮件是否在过去一周内发出
好的,所以我想做的是,如果这篇文章是在一周内发表的,那么在标题旁边有一个新的标题。 这是我目前的代码:Php 检查邮件是否在过去一周内发出,php,html,Php,Html,好的,所以我想做的是,如果这篇文章是在一周内发表的,那么在标题旁边有一个新的标题。 这是我目前的代码: $time = date('F j - G:i:s a', $news['n_time']); $weekago = $news['n_time'] - 604800; $now = date(); if ($now-$weekago < 604800) { $new = " <span class='label label-default'>New</span>
$time = date('F j - G:i:s a', $news['n_time']);
$weekago = $news['n_time'] - 604800;
$now = date();
if ($now-$weekago < 604800) {
$new = " <span class='label label-default'>New</span>";
}
$time=date('fj-G:i:sa',$news['n_time']);
$weekago=$news['n_time']-604800;
$now=日期();
如果($now-$weekago<604800){
$new=“new”;
}
对吗?
编辑:我遇到的问题是,即使这篇文章是在6月份写的,它也会显示新内容$time=date('F j-G:I:sa',$news['n_time']);
$time = date('F j - G:i:s a', $news['n_time']);
$weekago = $news['n_time'] - 604800;
$now = date();
if ($now-$weekago < 604800) {
$new = " <span class='label label-default'>New</span>";
}
$weekago=$news['n_time']-604800;
$now=日期();
如果($now-$weekago<604800){
$new=“new”;
}
首先,您设置了$time,但从不使用它
第二$weekago现在应该以美元计算
第三,。date()返回格式化的字符串。对于时间戳,使用date\u timestamp\u get(date\u create())。顺便问一下,$news['n_time']也是一个时间戳吗
试着这样做:
$now = date_timestamp_get(date_create());
$weekago = $now - 604800;
if ($news['n_time'] > $weekago) {
$new = " <span class='label label-default'>New</span>";
}
$now=date\u timestamp\u get(date\u create());
$weekago=$now-604800;
如果($news['n_time']>$weekago){
$new=“new”;
}
你是不是连试都不试就提出了这个问题?当你遇到无法解决的问题时,请发一个问题。对不起,雷格斯,我更新了OPnl-x,我已经说了对不起,我更新了问题哦,是的,$时间是其他事情的一部分。。此外,我也尝试过,但它显示的仍然是非常旧的帖子编辑的新内容:我尝试了date_timestamp_get(date_create());现在成功了!谢谢