一个php日期函数,显示为n小时前发表

比如把: “2009-02-14 18:50 发表”
转成:“一个小时前发表”

<?php
function format_date($date)
{
    $limit = time() - $date;
    if($limit < 60)
    {
        return $limit . '秒钟之前';
    }
    if($limit >= 60 && $limit < 3600)
    {
        return floor($limit/60) . '分钟之前';
    }
    if($limit >= 3600 && $limit < 86400)
    {
        return floor($limit/3600) . '小时之前';
    }
    if($limit >= 86400)
    {
        return date('Y-m-d H:i:s', $date);
    }
}
$time = 1234613275;
echo format_date($time);
?>

时间: 2024-12-06 16:01:16

一个php日期函数,显示为n小时前发表的相关文章

“发布时间”显示为多少小时前的效果

<% limit=DateDiff("s","2009-1-17 9:05:35","2009-2-17 10:05:55")response.Write  limit&"秒"response.Write  ("<hr>") if (limit < 60) then   show_t = "刚刚"if (limit >= 60 and limit &

mysql日期函数的使用

对于每个类型拥有的值范围以及并且指定日期何时间值的有效格式的描述见7.3.6 日期和时间类型. 这里是一个使用日期函数的例子.下面的查询选择了所有记录,其date_col的值是在最后30天以内: mysql> SELECT something FROM table WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) <= 30; DAYOFWEEK(date) 返回日期date的星期索引(1=星期天,2=星期一, --7=星期六).这些索引值对应于ODBC标准.

libview时钟-labview中秒至日期时钟转换为何这样呢?(这是一个labview时钟函数)

问题描述 labview中秒至日期时钟转换为何这样呢?(这是一个labview时钟函数) 为什恶魔要除以5呢? 小时还要减20? 到底是怎么算的呢, 解决方案 http://zone.ni.com/reference/zhs-XX/help/371361H-0118/glang/seconds_to_date_time/

c++-使用显示 int 数组的函数显示一个 int 是否合理?

问题描述 使用显示 int 数组的函数显示一个 int 是否合理? void print(const int arr[], int count) { for (size_t i = 0; i != count; ++i) cout << arr[i] << endl; } int main() { int i = 0, j[2] = { 0,1 }; print(&i, 1); print(j, 2); return 0; } <C++ Primer>第五版,中

学习困惑-如何使用eclipse从键盘输入一个日期,显示星期几

问题描述 如何使用eclipse从键盘输入一个日期,显示星期几 刚开始学习java,请求帮助! 希望能从CSDN中获得一些知识 解决方案 需要用到java.util.Date, 先建立一个Date object 把你的日期放进去. Date date = new Date(year,month,date); 然后把这个date object放到你的java.util.Calendar里 不过因为calendar是singleton的, 所以拿Calendar的instance需要用getInst

自己整理的一个javascript日期处理函数_时间日期

复制代码 代码如下: /* * 函数名称: DateUtil * 作 者: yithcn * 功能说明: 日期函数 * 使用说明: * 创建日期: 2010.10.14 */ var DateUtil = {}; DateUtil.base = 60 * 60 * 24 * 1000; DateUtil.Add = function(num, sDate) { num = num || 0; sDate = sDate || new Date(); var base = this.base *

php 日期函数 date

使用函式 date() 实现 显示的格式: 年-月-日 小时:分钟:秒 相关时间参数: a - "am" 或是 "pm" A - "AM" 或是 "PM" d - 几日,二位数字,若不足二位则前面补零; 如: "01" 至 "31" D - 星期几,三个英文字母; 如: "Fri" F - 月份,英文全名; 如: "January" h - 12

oracle数据库常用日期函数讲解

调用日期函数时,首先要明确两个概念,时间戳和日期是不同的,日期中包括年月日但不包括小时分钟秒,时间戳包括年月日小时分钟秒.在oracle中,一般情况下,函数中包含date字符的和日期有关,包含timestamp的函数和时间戳有关(时间戳可以理解为时间).oracle中,日期一般以天为基本单位,时间相减时结果单位为天,时间与数字相加时,默认加对应数字的天数. 一.调用时无参无括号时间函数 1.返回系统当前日期sysdate --该函数返回值没有时间戳 select sysdate from dua

mssql server 常用日期函数

mssql server 常用日期函数 你的程序可能需要判断一个月的第一天或者最后一天.你们大部分人大概都知道怎样把日期进行分割(年. 月.日等),然后仅仅用分割出来的年.月.日等放在几个函数中计算出自己所需要的日期!在这篇文章里,我将告诉你如何使用DATEADD和 DATEDIFF函数来计算出在你的程序中可能你要用到的一些不同日期. 在使用本文中的例子之前,你 必须注意以下的问题.大部分可能不是所有例子在不同的机器上执行的结果可能不一样,这完全由哪一天是一个星期的第一天这个设置决定.第一天 (