php显示文章发表于某月某天某小时和分钟前的函数

php显示文章发表于某月某天某小时和分钟前的函数

<?php
function format_date($dateStr) {
    $limit = time() - strtotime($dateStr);
    $r = "";
    if($limit < 60) {
        $r = '刚刚';
    } elseif($limit >= 60 && $limit < 3600) {
        $r = floor($limit / 60)  .  '分钟前';
    } elseif($limit >= 3600 && $limit < 86400) {
       $r = floor($limit / 3600)  .  '小时前';
    } elseif($limit >= 86400 && $limit < 2592000) {
        $r = floor($limit / 86400)  .  '天前';
    } elseif($limit >= 2592000 && $limit < 31104000) {
        $r = floor($limit / 2592000)  .  '个月前';
    } else {
        $r = "很久前";
    }
    return $r . "(" . $dateStr . ")";
}

echo "发表于:" . format_date("2009-02-15 18:10");
?>

时间: 2024-09-17 09:25:17

php显示文章发表于某月某天某小时和分钟前的函数的相关文章

微信公众账号要变:显示文章阅读次数 设点赞按钮

微信公众账号要变:显示文章阅读次数 设点赞按钮 腾讯科技讯(王鑫) 7月23日,微信公众账号正在酝酿新改版.以"骑行西藏"为代表的内部测试账号透露了调整方向:用户将能看到每篇公众账号文章的阅读次数,并可对文章点赞.根据"骑行西藏"账号的显示,用户打开文章后,在发布日期旁边可看到"阅读(1452)"字样,其中该数字代表文章的阅读次数.在文章的末尾,设置 新的"点赞"按钮,并显示获赞次数.此轮新功能测试反映了微信公众账号未来的趋势

PHP计算时间差 显示用户发表评论时间

 代码如下 复制代码 <?php /**  * 时间差计算  *  * @param Timestamp $time 时间差  * @return String Time Elapsed  * @author jakehu (http://www.111cn.net/)  */ function time2Units ($time) { $year   = floor($time / 60 / 60 / 24 / 365); $time  -= $year * 60 * 60 * 24 * 36

php显示文章 几分钟前,几小时前,几天前发布类

php教程显示文章 几分钟前,几小时前,几天前发布类 文章发表时的UNIX时间戳,来转化为例如 几分钟前,几小时前,几天前 这样的提示.如微博  这看起来更加人性化  1 <?php  2  class timeAgo  3  {   4     static $timeagoObject;    5     private $rustle;  6     private $unit;  7      8      private function __construct()  9      {

如何在静态页面中显示文章被阅读的次数

静态|显示|页面 在文章发布系统中采用服务器端生成静态页面的方法可以有效减轻服务器的负担,特别是对大流量网站非常有效.但是既然生成的是静态页面,生成时是什么样,显示就是什么样了,对于文章常见文章被阅读次数怎么显示呢? 经考虑,可用如下方案解决: 生成静态页面时会产生一个文章的id存到数据库中,那么我们在制作文章的模板的时候就可以在这个文章的id上做文章,文章模板包含以下语句:   <SCRIPT src="counter.asp?newsId=<%=#newsId#%>&quo

php 显示文章 几分钟 几小时 几天前

php教程 显示文章 几分钟 几小时 几天前  $time = time() - $time;         if ($time <= 24 * 3600) {             if ($time > 3600) {                 $timestring = intval($time / 3600) . '小时前';             } elseif ($time > 60) {                 $timestring = intval

ASP.NET MVC5网站开发显示文章列表(九)_实用技巧

老习惯,先上个效果图: 1.在IBLL在InterfaceCommonModelService接口中添加获取公共模型列表的方法 首先排序方法 /// <summary> /// 排序 /// </summary> /// <param name="entitys">数据实体集</param> /// <param name="roderCode">排序代码[默认:ID降序]</param> //

php计算时间差之计算文章发表距现在时间

 代码如下 复制代码 <?php /**  * 时间差计算  */ function  time2Units  ( $time ) {     $year    =  floor ( $time  /  60  /  60  /  24  /  365 );     $time   -=  $year  *  60  *  60  *  24  *  365 ;     $month   =  floor ( $time  /  60  /  60  /  24  /  30 );     $t

c#中返回文章发表的时间差的示例_C#教程

复制代码 代码如下:  public static string DateDiff(DateTime DateTime1, DateTime DateTime2)         {             string dateDiff = null;             int date = 0;             try             {                 int year = Convert.ToInt32(DateTime2.ToString("yyy

js实现时间显示几天前、几小时前或者几分钟前的方法集锦

  这篇文章主要介绍了js实现时间显示几天前.几小时前或者几分钟前的方法,实例汇总分析了时间显示格式转换的常用思路与技巧,需要的朋友可以参考下 这里汇总了js实现时间显示几天前.几小时前或者几分钟前的常见方法.分享给大家供大家参考.具体如下: 方法一: 个人做法是保存时间戳,然后在前端用jq插件做转换,比如 smart-time-ago 方法二: (通过freemarker模板)如果用freemarker模板可以这样写,别的模板类推 根据自己的意愿修改条件和输出,把你的datetime传进去即可