php返回相对时间(如:20分钟前,3天前)的方法

本文实例讲述了php返回相对时间(如:20分钟前,3天前)的方法。分享给大家供大家参考。具体如下:

function plural($num) {

if ($num != 1)

return "s";

}

function getRelativeTime($date) {

$diff = time() - strtotime($date);

if ($diff<60)

return $diff." 秒".plural($diff)." 前";

$diff = round($diff/60);

if ($diff<60)

return $diff." 分钟".plural($diff)." 前";

$diff = round($diff/60);

if ($diff<24)

return $diff." 小时".plural($diff)." 前";

$diff = round($diff/24);

if ($diff<7)

return $diff." 天".plural($diff)." 前";

$diff = round($diff/7);

if ($diff<4)

return $diff." 星期".plural($diff)." 前";

return "on ".date("F j, Y", strtotime($date));

}

希望本文所述对大家的php程序设计有所帮助。

时间: 2015-04-11

使用方法跟旧的函数一模一样. 复制代码 代码如下: function fun_strtotime($var1=0,$var2=0){     if(!$var2){         $var2 = $var1;         $var1 = 0;     }     if(is_numeric($var2)){        $var2 = '@'.$var2;     }     try{         $date  =  new DateTime($var2);         $dat

本文实例讲述了php计算两个文件相对路径的方法.分享给大家供大家参考.具体如下: 一.问题: 写一个php函数算出两个文件的相对路径.例如$a="/a/b/c/d/e.php"; $b="/a/b/12/34/c.php",B相对于A的相对路径是什么? 二.解决方法: <?php /** * 求$b相对于$a的相对路径 * @param string $a * @param string $b * @return string */ function getR

本文实例讲述了php用已经过去多长时间的方式显示时间的方法.分享给大家供大家参考.具体如下: 这里以一种可读性比较好的方式显示已经过去多长时间,比如:距离现在10秒,距离现在1天等等. function time_is_older_than($t, $check_time){ $t = strtolower($t); $time_type = substr(preg_replace('/[^a-z]/', '', $t), 0, 1); $val = intval(preg_replace('/

本文实例讲述了PHP获取毫秒级时间戳的方法.分享给大家供大家参考.具体分析如下: PHP本身没有提供获取毫秒级时间戳的函数,java里面可以通过gettime();获取.如果是要与java写的某些程序进行高精度的毫秒级的对接通信,则需要使用PHP输出毫秒级的时间.之前我采取的方法是采用不精准的方式,也就是在PHP原生的时间函数后面加上一个三位数字构成.为获取更为精准的毫秒级时间戳可以使用下面的代码: <?php function getMillisecond() { list($t1, $t2)

PHP中所有函数都是UNIX纪元的,即从1970年1月1日开始的. 日期是从这个时候开始的秒数. 当一个函数调用从这时候计的秒数时,就把它当作(timestamp)时间戳. 本地时间函数 1. string date(string format,inieger timestamp) 该函数返回一个表示时间的字符串,是由string format 控制的. 如: print(date("Y年 m月d日");//输出当前,年月日. print(date("Y年 m月d

本文实例讲述了php实现求相对时间函数.分享给大家供大家参考.具体实现方法如下: <?php function relativeTime($time = false, $limit = 86400, $format = 'g:i A M jS') { if (empty($time) || (!is_string($time) & amp; & amp; !is_numeric($time))) $time = time(); elseif (is_string($time)) $t

本文实例讲述了php显示时间常用方法.分享给大家供大家参考.具体分析如下: 一.PHP函数Date()获取当前时间 代码: 复制代码 代码如下: <?php echo $showtime=date("Y-m-d H:i:s");?> 显示的格式: 年-月-日 小时:分钟:秒 相关参数: a:"am"或者"pm" A:"AM"或者"PM" d:几日,二位数字,若不足二位则前面补零,如: &quot

本文实例讲述了java采用中文方式显示时间的方法.分享给大家供大家参考.具体如下: 其中t为秒,比如有时候需要计算两个任务相差多久,或者该任务何时结束或者某个任务间隔多久重新启动等适用于本方法.如果是微秒,自己先/1000 private static String chinese_period(int t){ int y, n, d, h, m, s; String time; if(t<=0) return "立即"; s = t % 60; t /= 60; m = t %

本文实例讲述了ASP.NET网站实时显示时间的方法.分享给大家供大家参考.具体方法如下: 在ASP.NET环境中开发设计网站或网络应用程序时,往往需要实时显示当前日期和时间.这时,通常使用AJAX控件来实现. 需要注意的是,在.NET Framework 2.0版本中,工具箱中是没有AJAX Extensions控件的.而.NET Framework 3.5版本中集成了AJAX. ASP.NET AJAX包括三部分: ①一个扩展客户端JavaScript功能的客户端库或框架: ②一个允许ASP.

本文实例讲述了js实现在网页上简单显示时间的方法.分享给大家供大家参考.具体如下: 这是一款网页时钟JS代码,纯javascript实现,显示时.分.秒.网页时间显示.网页时钟有很多,这个真的挺简易的,美工好的朋友可在此基础上进一步美化完善 复制代码 代码如下: {0:N2}" ¥12.36   科学计数法 {0:E3} 1.23E+001   百分数 {0:P} 12.25% P and p present the same. 日期 {0:D} 2006年11月25日   日期 {0:d} 2006-11-25

本文介绍了PHP使用日期时间处理器Carbon人性化显示时间,分享给大家,具体如下: Carbon 日期时间处理库可以很方便的处理时间,github地址为https://github.com/briannesbitt/carbon 可以通过 Composer 很方便的来安装 Carbon # composer require nesbot/carbon 使用方法也很简单 <?php require 'vendor/autoload.php'; use Carbon\Carbon; //显示中文

本文实例讲述了JS实现浏览器状态栏显示时间的方法.分享给大家供大家参考,具体如下: 以前做个人主页的时候,总喜欢把自己的网页搞的很个性,在网上做跑马灯文字,在状态栏显示问候语,或者在状态栏添加时间显示,本代码就是实现了状态栏显示当前时间的物资,火狐没测度,IE下效果完美. 运行效果截图如下: 在线演示地址如下: http://demo.jb51.net/js/2015/js-status-bar-show-time-demo/ 具体代码如下: /p>

JavaScript显示时间,时间还在走动着!不是一个静态的效果! function Time() 定义一个函数.  { if (!document.layers&&!document.all)  return 由于IE与Netscape对JavaScript的解释不同,造成浏览的效果不同,所以要分别写代码.这句话判断一下用户所使用的浏览器,如果两者都不是,就返回.  var timer=new Date() 定义一个新的变量,名字为timer,为一个新的Date的对象.  var hou

Android 自定义 Toast 显示时间 实现代码: package com.wm.realname.util; import android.content.Context; import android.os.Handler; import android.view.View; import android.widget.Toast; /** * Toast自定义显示时间 * 使用方法 * 1.先初始化类 MyToast myToast = new MyToast(this); * 2.

php 相对时间,php返回相对时间(如:20分钟前,3天前)的方法相关推荐

  1. go 当前时间、时间戳和时间字符串及相互转换

    1.获取当前时间 (1) currentTime:=time.Now()     //获取当前时间,类型是Go的时间类型Time (2) t1:=time.Now().Year()        // ...

  2. golang获取当前时间、时间戳和时间字符串及它们之间的相互转换

    1.获取当前时间 (1) currentTime:=time.Now() //获取当前时间,类型是Go的时间类型Time (2) t1:=time.Now().Year() //年t2:=time.N ...

  3. druid连接超时时间20分钟引起的血案

    1.问题描述 生产环境当数据量大的时候有时就会出现挂批问题.(默认3分钟定时任务调度一次,可是有时候定时任务启动了,但是业务数据没有处理).挂批就造成大量业务挤压,没有处理.这时候就需要人手工处理. ...

  4. 《MySQL——查询长时间不返回的三种原因与查询慢的原因》

    目录 查询长时间不返回 等MDL锁 等flush 等行锁 查询慢 构造一张表,表有两个字段id和c,再里面插入了10万行记录 create table 't' ('id' int(11) not nu ...

  5. php 20分钟以前,php返回相对时间(如:20分钟前,3天前)的方法_PHP

    本文实例讲述了php返回相对时间(如:20分钟前,3天前)的方法.分享给大家供大家参考.具体如下: function plural($num) { if ($num != 1) return &quo ...

  6. [转载] 用python 获取当前时间(年-月-日 时:分:秒),并且返回当前时间的下一秒

    参考链接: Python获取当前时间 获取当前时间,并且返回当前时间的下一秒 因为存在年-月-日 时:分:秒 考虑到用split的方法做的话非常麻烦 所以引入time和datetime模块 当然 也可 ...

  7. 关于LocalDateTime的全局返回时间带“T“的时间格式处理

    关于LocalDateTime的全局返回带"T"的时间格式处理 1.关于jackson的全局返回带T的处理方式 2.关于fastjson的全局返回带T的处理方式   关于背景的大概 ...

  8. 用python 获取当前时间(年-月-日 时:分:秒),并且返回当前时间的下一秒

    获取当前时间,并且返回当前时间的下一秒 因为存在年-月-日 时:分:秒 考虑到用split的方法做的话非常麻烦 所以引入time和datetime模块 当然 也可以改写成输入一个时间 代码实现 imp ...

  9. 【HMS Core】运动健康服务获取上床时间api返回 resultCode:1001 data:api permission exception

     问题描述: DATA_SESSION_CORE_SLEEP_BED 在运动健康app上手动输入的睡眠时间 获取睡眠详情可以获取到数据,但是获取上床时间api返回 resultCode:1001 da ...

最新文章

  1. 报名 | 清华大学海外学者短期讲学:创新创业发展课程
  2. 毕向东Java基础教程(适合初学者入门的Java基础视频)
  3. ChatForFun 公众号使用说明
  4. 大学计算机规划教材数据与计算,大学计算机应用基础教程高等院校计算机科学与技术规划教材.ppt...
  5. JAVA正确地自定义比较对象---如何重写equals方法和hashCode方法
  6. 笔记本电脑桌面的计算机不见了,小编为你分析win7系统笔记本电脑桌面计算机图标不见了的设置方案....
  7. vsftpd虚拟用户整理
  8. subsample downsample
  9. [BZOJ4756]Promotion Counting
  10. java jsession,JSession
  11. hdu3790最短路径问题 (用优先队列实现的)
  12. 跳槽季,你该如何写简历,简历准备好了吗?
  13. 老实人的摸索与反思——写在高考七年后
  14. 已解决在向有外键表插入数据提示“foreign key constraint fails”
  15. 性能优化---vue路由懒加载和异步组件
  16. 【完善】微信餐厅点单小程序+后台管理系统的设计与实现(python实现)
  17. BZOJ 2216 Poi2011 Lightning Conductor 动态规划
  18. 粗人只怪自己是个粗人
  19. MHT代码阅读(2)
  20. 《达·芬奇密码》解读解密

热门文章

  1. linux 0.11 源码学习(十四)
  2. 如何运行 PPAS上的pgpool-II
  3. [zoj]3575 Under Attack III
  4. Linux中的 real user, effective user, saved set user 三种用户ID
  5. struts的比较标签,在使用时,与测试时需要留心。
  6. 当有脚本错误时,停止运行。
  7. 服务器端口映射到公网不通解决方法
  8. php 去除变态空格字符方法,空格trim不掉问题解决思路
  9. 解决go get下载包失败问题
  10. XSS(跨站脚本攻击)漏洞解决方案