欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

时间格式转换有关问题

更新时间: 2014-01-05 00:54:32 责任编辑: Author_N1

 

时间格式转换问题
2013-11-01 22:26:56
怎样把上面的时间格式转换成3秒前或3天前这种格式显示
--参考方法--
http://www.baidu.com/s?wd=Smarty%E6%A8%A1%E6%9D%BF%E5%87%BD%E6%95%B0&ie=utf-8
--参考方法--
引用:
Quote: 引用:

http://www.baidu.com/s?wd=Smarty%E6%A8%A1%E6%9D%BF%E5%87%BD%E6%95%B0&ie=utf-8

看了还是不太明白,能讲详细点吗?比如下面这段代码修改成 Smarty模板函数要怎样修改?
function sgmdate($dateformat, $format=0) {     $result = '';     if($format) {         $time = time() - $dateformat;         if($time > 24*3600) {             $result = date('Y-m-d',$dateformat);         } elseif ($time > 3600) {             $result = intval($time/3600).'小时前';         } elseif ($time > 60) {             $result = intval($time/60).'分钟前';         } elseif ($time > 0) {             $result = $time.'秒前前';         } else {             $result = '刚刚';         }     } else {         $result = date('Y-m-d',$dateformat);     }     return $result; } 

还有在模板代码中如何调用,怎样修改,模板源代码如下:

<!--{if $login.userid == $home.userid}-->
<!--{$home.regtime}-->


Smarty模板引擎
那你就在你的PHP文件里找到
$tpl -> assign("home", $home);
在这个之前加下面这么一句就OK:
$home['regtime']=sgmdate($home['regtime'],1);
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 00:54:32
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/1251/
本文WWW.DOC100.NET DOC100.NET版权所有。