0
0
0
PHP时间差语义表示
2011/08/17 · 1条评论
在开发web 应用的时候,经常对一些评论或一些项目需要显示发布时间或创建时间,这中表示方法有两种,一种就是直接显示时间固定格式比如: 2001-08-17 12:00, 另一种就是显示有语义上的格式,比如: “几分钟前”, “几天前”等等。毋庸置疑,第二种表示方法在很多情况下更人性化,更实用。
如果你花时间去自己写这些代码,那就浪费了你的宝贵时间,如果你正搜索一些可用的代码,那你就来对地方了。
使用方法很简单,直接把数据库读出来的时间传进去,比如:
TimeAgo::getTimeAgo('2011-08-15 12:43:22'); //输出 "两天前"
TimeAgo::getTimeAgo('2011-07-15'); //输出 "一个月前"
这个模糊时间表示方法是在服务端计算后发送到客户端,所以使用这种方法有一个缺点就是时间差不会自动更改,比如你打开一个页面半小时了,然而页面上的评论还显示 “2分钟前”. 这种误差一般情况下是没有很大的不便,因为很多用户了解这种计算方式。如果你要一个没有误差的表示方式,那么你可以考虑使用Jquery时间差插件,搜索Time ago plugin。
怎么可以做到用新浪微博登陆呀