dedecms发布文章时间显示多少分钟前

/*
*文章发布多少时间前
*/
function tranTime($time) {
$rtime = date("m-d H:i",$time);
$htime = date("H:i",$time);

$time = time() - $time;

if ($time < 60) {
$str = ‘刚刚‘;
}
elseif ($time < 60 * 60) {
$min = floor($time/60);
$str = $min.‘分钟前‘;
}
elseif ($time < 60 * 60 * 24) {
$h = floor($time/(60*60));
$str = $h.‘小时前 ‘.$htime;
}
elseif ($time < 60 * 60 * 24 * 3) {
$d = floor($time/(60*60*24));
if($d==1)
$str = ‘昨天 ‘.$rtime;
else
$str = ‘前天 ‘.$rtime;
}
else {
$str = $rtime;
}
return $str;
}

把上面代码放到\include\extend.func.php文件最后一行
dedecms列表和首页用[field:pubdate function="tranTime(@me)" /]调用

原文地址:https://www.cnblogs.com/sjzgk/p/11855694.html

时间: 2024-11-18 04:31:46

dedecms发布文章时间显示多少分钟前的相关文章

dedecms发布文章实自动推送百度地图

之前织梦官方推出了一个百度ping插件,不过后来没什么用了,而且百度的推送规则也改了不少,最近百度站长平台就推出了实时推送原创链接地址给百度,这样肯定比百度蜘蛛通过sitemap抓取连接要好很多了,而且还能确保网站内容的原创性.对于SEO优化能起到加快收录的效果,所以还是挺不错的. 可以说很多织梦的站长都需要这个功能,今天行者信息就根据百度站长平台的主动推送接口来写个关于织梦dedecms发布文章实时推送给百度的教程,具体操作步骤如下: 关于织梦的百度实时推送大体上可以有两种方法,大家根据需要来

dedecms发布文章时添加的tag标签消失了,无法添加!

今天依旧织梦刚把网站上传上来,调试完成后,想先更新几篇文章的.结果,在发文章的时候出现了一个问题:那就是我的tag标签一个都没有显示出来.刚编辑好的tag标签,文章一保存就消失了,而且tag标签管理里面也是空的.由于是头一次遇到,所以就在网上找相关的织梦教程来解决.发现很有多的朋友都遇到了这个问题,比如"我用织梦CMS做网站,但是修改文章的时候改TAG标签,修改并保存之后TAG标签就消失了,怎么都无法添加!","dede我添加了TAG,怎么在Tag标签管理里找不到呢?&quo

时间变成多少分钟前

function get_long_time($date){ $curr = time(); $date = strtotime($date); $tmp = $curr - $date; if($tmp < 60){ $re = $tmp.'秒前'; }else if($tmp < 3600){ $re = floor($tmp/60).'分钟前'; }else if($tmp < 86400){ $re = floor($tmp/3600).'小时前'; }else if($tmp

javasctipt显示几分钟前、几天前等

jsp页面: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <base href="<%=basePath%>"> <script type="text/javascript" src="http://code.jquery.com/jquery-1.10.1.m

时间算法 转换 (类似微信朋友圈时间显示)

1 时间戳转换 - (NSString *)updateTimeForRow:(NSString *)createTimeString { // 获取当前时时间戳 1466386762.345715 十位整数 6位小数 NSTimeInterval currentTime = [[NSDate date] timeIntervalSince1970]; // 创建时间戳(后台返回的时间 一般是13位数字) NSTimeInterval createTime = [createTimeString

织梦dedecms文章发布日期时间调用标签大全

dedecms首页时间标签: 1.12-27 样式 [field:pubdate function='strftime("%m-%d",@me)'/] 2.May 15, 2012 样式 [field:pubdate function='strftime("%b %d, %Y",@me)'/] dedecms列表页时间标签: 1.2012-08-20 18:30:02 样式: [field:pubdate function="GetDateTimeMK(@

php 显示某一个时间相当于当前时间在多少秒前,多少分钟前,多少小时前

/* *function:显示某一个时间相当于当前时间在多少秒前,多少分钟前,多少小时前 *timeInt:unix time时间戳 *format:时间显示格式 */ public function timeFormat($timeInt,$format='Y-m-d H:i:s'){ if(empty($timeInt)||!is_numeric($timeInt)||!$timeInt){ return ''; } $d=time()-$timeInt; if($d<0){ return

如何将时间改为显示:几天前,几小时前,或者几分钟前

http://www.oschina.net/question/657074_89320#tags_nav 如这样的  最后发帖:2011-01-05 12:33 要改成这样怎么实现: 最后发表:  2分钟前 最后发表:  28秒前 最后发表:  2025-04-18   最后发表:  2小时前 最后发表: 2天前 解答: 创建时间-当前时间 如果在60秒之内显示多少秒之前, 如果大于60秒在60分之内,显示多少分 ……以此类推 timemap加减 个人做法是保存时间戳,然后在前端用jq插件做转

php根据时间显示刚刚,几分钟前,几小时前的实现代码

<?php /** * php<a href="http://www.jbxue.com/zt/shijianzhuanhuan/" target="_blank" class="infotextkey">时间转换</a> * edit by www.jbxue.com */ date_default_timezone_set('PRC'); $date = "1351836000"; echo