我有个博客。我经常发布一些有趣的东西。我维护响应时间的时间戳。如何像下面这样显示时间?
我将数据库中的时间戳维护为Unix时间。例如,我的时间戳是1265709142。
如何用PHP实现这一点?
发布于 2010-02-09 13:08:35
这里有一个JavaScript库:http://tpgblog.com/cutetime/。只需以特定格式打印日期并将JavaScript库添加到页面中即可。好了。
发布于 2010-02-09 13:13:48
$d = time() - $timestamp;
if ($d < 60)
return $d." second".(($d==1)?'':'s')." ago";
else
{
$d = floor($d / 60);
if($d < 60)
return $d." minute".(($d==1)?'':'s')." ago";
else
{
$d = floor($d / 60);
if($d < 24)
return $d." hour".(($d==1)?'':'s')." ago";
else
{
$d = floor($d / 24);
if($d < 7)
return $d." day".(($d==1)?'':'s')." ago";
else
{
$d = floor($d / 7);
if($d < 4)
return $d." week".(($d==1)?'':'s')." ago";
}//Week
}//Day
}//Hour
}//Minute发布于 2010-02-09 13:10:04
我确信有一些基于PHP的方法,我有兴趣看到一些,但也有一个基于jQuery的插件名为漂亮的约会。我认为Stack Overflow利用了这一点。
当然,这取决于JavaScript在用户浏览器中被激活,但当JavaScript关闭时,它会优雅地退化。此外,在搜索引擎中,真正的日期是索引的,而不是格式化的日期-一个小但不错的加号。
https://stackoverflow.com/questions/2229193
复制相似问题