添加时间反馈日期时间

嘿大家即时通讯试图向用户显示相对的日期和时间信息,所以例如,如果文件更新少于5秒前,用户将看到的消息是:'立即更新'但它似乎没有工作。添加时间反馈日期时间

这里是我使用

function relativeTime($date) { 

$timeNow = date('M d Y H:s');

if ($date == $timeNow || $date == date('M d Y H:s', + 500)) {

echo "Updated Just Now";

} else {

echo "not now";

}

}

代码这是我显示出来,并且通过它的参数:

<?php relativeTime(dateUTCtoLocal("M d Y H:s", $arrSchool["updated"]));?> 

我最终将有几个,如果在那里分钟和几个小时,我是否以正确的方式去做这件事?

在此先感谢。

回答:

基本上你要找的是它的发布时间是否少于5秒前。很简单,但你必须使用时间戳。格式化的时间不好。

relativeTime($arrSchool['updated']); // if it's a numeric timestamp 

relativeTime(strtotime($arrSchool['updated'])); // if it's a datetime string

function relativeTime($timestamp) {

if($timestamp > time()-5) {

echo "Updated Just Now";

}

else {

echo "not now";

}

}

回答:

您可以使用strtotime()将输入日期字符串转换为Unix时间戳,并计算输入日期和当前时间之间的差异,并在差异小于5分钟(5 * 60 = 300秒)时显示消息:

function relativeTime($date) { 

$timeNow = date('M d Y H:s');

$diff = strtotime($timeNow) - strtotime($date);

if ($diff < (5*60)) {

echo "Updated Just Now";

} else {

echo "not now";

}

}

以上是 添加时间反馈日期时间 的全部内容, 来源链接: utcz.com/qa/260381.html

回到顶部