首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >显示日期和时间,类似于博客

显示日期和时间,类似于博客
EN

Stack Overflow用户
提问于 2010-02-09 13:06:42
回答 4查看 257关注 0票数 1

我有个博客。我经常发布一些有趣的东西。我维护响应时间的时间戳。如何像下面这样显示时间?

  • 2010-02-09 1小时前1小时,如答覆只存1小时
  • 2010-02-09年度前20小时,如果答覆只有20小时
  • 2010-02-08年度,如果答覆只有1天的话
  • 2010-02-04 17:20,如果答覆是在两天前

我将数据库中的时间戳维护为Unix时间。例如,我的时间戳是1265709142。

如何用PHP实现这一点?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-02-09 13:08:35

这里有一个JavaScript库:http://tpgblog.com/cutetime/。只需以特定格式打印日期并将JavaScript库添加到页面中即可。好了。

票数 1
EN

Stack Overflow用户

发布于 2010-02-09 13:13:48

代码语言:javascript
复制
$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
票数 3
EN

Stack Overflow用户

发布于 2010-02-09 13:10:04

我确信有一些基于PHP的方法,我有兴趣看到一些,但也有一个基于jQuery的插件名为漂亮的约会。我认为Stack Overflow利用了这一点。

当然,这取决于JavaScript在用户浏览器中被激活,但当JavaScript关闭时,它会优雅地退化。此外,在搜索引擎中,真正的日期是索引的,而不是格式化的日期-一个小但不错的加号。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2229193

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档