添加时间反馈日期时间
嘿大家即时通讯试图向用户显示相对的日期和时间信息,所以例如,如果文件更新少于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