`

php时间轴函数 ,刚刚、1分钟前、1小时前、一天前

    博客分类:
  • php
 
阅读更多

php常见时间处理函数:

time():返回当前的 Unix 时间戳 。

date():格式化一个本地时间/日期。

getdate():取得日期/时间信息。

mktime():正常日期转时间戳。mktime(0, 0, 0, 9, 18, 2011)

如下是一个时间轴处理函数

/**
	 * 时间格式化
	 */
	static function formatDate($time){
		$rtime = date ( "m-d H:i", $time );
		$htime = date ( "H:i", $time );
		
		$time = time () - $time;
		
		if ($time < 60) {
			$str = '刚刚';
		} elseif ($time < 60 * 60) {
			$min = floor ( $time / 60 );
			$str = $min . '分钟前';
		} elseif ($time < 60 * 60 * 24) {
			$h = floor ( $time / (60 * 60) );
			$str = $h . '小时前 ' . $htime;
		} elseif ($time < 60 * 60 * 24 * 3) {
			$d = floor ( $time / (60 * 60 * 24) );
			if ($d == 1)
				$str = '昨天 ' . $rtime;
			else
				$str = '前天 ' . $rtime;
		} else {
			$str = $rtime;
		}
		return $str;  
	}
 
分享到:
评论

相关推荐

    Oracle BIEE 中的时间维与时间轴函数

    例如使用 Ago 函数定义“去年同期值”,指定的时间段为“年”这一层级,指定的回溯周期为 1,表示得到去年的值。再比如使用 ToDate 函数定义“本年累计值”,指定的时间段也是“年”这一层级,表示从年的起点(年初...

    Android横向时间轴(24小时)

    在Android开发中,创建一个24小时横向时间轴是一个常见的需求,特别是在监控视频、日程管理或者数据分析等应用中。这个时间轴设计的目标是模仿萤石云视频客户端的时间线展示方式,提供用户友好的时间浏览体验。在这...

    jQuery range时间轴滑块拖动设置代码(24小时到分钟格式)

    在本文中,我们将深入探讨如何使用jQuery库来创建一个时间轴滑块,允许用户通过拖动选择24小时制的时间范围,精确到分钟。这个功能对于日程安排、时间管理或者任何需要用户输入时间范围的应用都非常有用。 首先,...

    MFC下的时间轴

    1. **创建时间轴视图类**: 首先,我们需要创建一个继承自CView的类,例如CTimeAxisView,并重写OnDraw函数。在这个函数中,我们将编写绘制时间轴的具体代码。 2. **设置时间和刻度**: 在时间轴上,你需要确定...

    PHP实现时间轴函数代码

    时间轴函数可以帮助我们将一个时间点以人类可读的方式转换成相对时间表达,例如“刚刚”、“5分钟前”、“昨天10:23”等。这种转换方式在论坛、社交媒体网站等应用中非常普遍,可以增加用户界面的友好性,提升用户...

    时间轴jquery插件

    时间轴jQuery插件是一种网页开发工具,用于在网站上创建美观、交互性强的时间线布局,展示事件或数据按时间顺序排列的信息。jQuery是JavaScript库,它简化了HTML文档遍历、事件处理、动画以及Ajax交互等任务,使得...

    一次函数与坐标轴课件

    一次函数是初中数学中的核心概念,它在坐标轴上的表示和性质是理解其本质的关键。一次函数,顾名思义,是指函数表达式为y = kx + b的形式,其中k是斜率,b是y轴截距。这个课件旨在帮助学生深入理解一次函数与坐标轴...

    echart以秒为单位的动态时间轴

    默认情况下,ECharts 时间轴的刻度通常是按照日、小时或分钟进行划分的。然而,根据你的描述,你需要将时间轴调整为以秒为单位,这对于实时监控或者高频数据更新的应用场景是非常有用的。 创建以秒为单位的动态时间...

    MFC时间轴控件

    本文将深入探讨如何利用MFC实现一个自定义的时间轴控件,根据给定的标题“MFC时间轴控件”和描述,我们将关注以下知识点: 1. **MFC基础**: MFC是微软为C++开发人员设计的一个框架,它基于面向对象编程原则,将...

    视频播放器时间轴控件

    1. **时间刻度**:实现时间刻度的绘制,这可能包括划分成分钟和秒的网格,以及在每个刻度上显示时间标签。 2. **播放头**:代表当前播放位置的可移动图标,应能响应用户的鼠标事件,如点击或拖动。 3. **播放控制*...

    动态时间轴特效(html,js等)完整代码

    动态时间轴特效是一种常见的网页设计元素,用于展示一系列事件或数据按照时间顺序排列的效果。在网页设计中,这种效果能够帮助用户直观地了解信息的发展历程,例如公司历史、项目进度或者个人经历等。本资源包含完整...

    Echarts时间轴的刻度优化和自适应

    例如,它可能会在一个需要展示分钟级数据的时间轴上依然使用小时刻度,导致信息展示过于密集或不精确。 为了解决这个问题,我们可以结合d3.js的时间比例尺(time scale)功能进行优化。d3.js是一个强大的数据可视化...

    MFC 时间轴的简单实现

    在本文中,我们将深入探讨如何在Microsoft Foundation Class (MFC)框架下实现一个简单的时间轴(TimeLine)组件。MFC是微软为Windows应用程序开发提供的一套C++库,它封装了Windows API,使得开发者可以更高效地创建...

    二次函数求最值动轴定区间、动区间定轴.ppt

    二次函数求最值动轴定区间、动区间定轴是数学中一个重要的知识点,它涉及到二次函数的定义域、值域、图象、对称轴、极值等概念。通过对给定文件的内容进行分析,我们可以总结出以下几个重要知识点: 1. 二次函数的...

    VC 自定义时间轴控件

    这个控件是用MFC编写的,它允许程序员在用户界面中创建一个具有时间轴功能的组件,用户可以在这个时间轴上直观地展示和操作时间相关的数据。 时间轴控件通常用于项目管理、日程规划、历史事件展示等场景,因为它...

    js实现 横向和纵向时间轴切换幻灯片效果

    在JavaScript和jQuery的世界里,创建一个具有横向和纵向时间轴切换的幻灯片效果是一项常见的需求,它能够为用户带来动态、交互丰富的展示体验。这种效果通常用于展示一系列按照时间顺序排列的内容,如项目历史、产品...

    MFC 时间轴

    在"MFC时间轴"项目中,提到可以继承`CWnd`来封装自己的时间轴控件,这意味着我们需要创建一个新的类,如`CTimeLineCtrl`,并在其中实现时间轴的特定功能。 3. **时间轴原理** 时间轴通常用于控制动画或序列事件的...

    一次函数二次函数

    根据给定文件的信息,我们可以提炼出关于一次函数与二次函数的相关知识点,并进行详细的解析与案例分析。 ### 一次函数 #### 1.1 一次函数图像 一次函数的一般形式可以表示为 \(y = kx + b\)。在这个表达式中,\...

Global site tag (gtag.js) - Google Analytics