自制时间比对函数处理 比对过去时间与当前时间相差多少年多少月多少周多少分 多少秒

附代码:

<?php

$time_start=time()-86600;
$time_diff=time()-$time_start;
$date_array=array(‘年‘=>31536000,‘月‘=>2592000,‘周‘=>604800,‘天‘=>86400,‘小时‘=>3600,‘分钟‘=>60,‘秒‘=>1);
$real_diff="";
foreach ($date_array as $key => $v)
{
    if ($time_diff>=$v)
    {
        //大于当前计量单位的情况下进行单位处理
        $num=intval($time_diff/$v);//获取整时/整分/整秒
        $time_diff-=$num*$v;//获取减小一级的时间 即时变分 分变秒
        $real_diff.=$num.$key;//拼接所得的时分秒结果
    }
}
var_dump($real_diff);exit;
?>
时间: 2024-10-28 10:36:03

自制时间比对函数处理 比对过去时间与当前时间相差多少年多少月多少周多少分 多少秒的相关文章

时间加减时间段(年、月、日、分、秒)

--减 就写成-1 --月 update 表 set fhdate=DateAdd(M,-1,fhdate) where ...select dateadd(M,2,getdate()) --天数select dateadd(day,2,getdate()) --年select dateadd(YY,2,getdate()) --分钟select dateadd(mi,2,getdate()) --秒select dateadd(ss,2,getdate())

JAVA 时间差距,两个时间相差多少天,时,分,秒

JAVA 时间差距,两个时间相差多少天,时,分,秒 package io; import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; /** * 时间相距 * * @author Ben * @version 1.0 * @date 2009-10-21 16:38:51 */ public class DateDi

UNIX环境编程学习笔记(11)——文件I/O之文件时间以及 utime 函数

lienhua342014-09-16 1 文件的时间 每个文件都有三个时间字段,如表 1 所示. 表 1: 文件的三个时间字段 说明 字段 st_atime 文件数据的最后访问时间 st_mtime 文件数据的最后修改时间 st_ctime i 节点状态的最后更改时间 最后修改时间是文件内容最后一次被修改的时间.更改状态时间是该文件的 i 节点最后一次被修改的时间. 2 utime 函数 utime 函数提供了对文件最后访问时间和最后修改时间的更改功能. #include <utime.h>

mysql 时间字段的函数 timestamp

Mysql 里格式 时间字段的函数 DATE_FORMAT unix_timestamp - 墨墨修行的日志 - 网易博客http://jjuanxi.blog.163.com/blog/static/175274197201121011310826/

mysql 中 时间和日期函数

原文链接: mysql 中 时间和日期函数 - redfox - 博客园 http://www.cnblogs.com/redfox241/archive/2009/07/23/1529092.html ----------------------------------------------------------------------------------------------------------------------------------------------------

用含成员函数的类来实现输入和输出时间

用含成员函数的类来实现输入和输出时间. 程序: #include<iostream> using namespace std; class Time { public: void set_time(); void show_time(); private: int hour; int minute; int sec; }; int main() { Time t1; t1.set_time(); t1.show_time(); Time t2; t2.set_time(); t2.show_t

文件和目录详解(九)---三种文件时间以及utime函数详解

文件有三种时间,分别是: 文件数据的最后访问时间------read函数会修改 文件数据的最后修改时间------write函数会修改 i 节点状态的最后更改时间----unlink函数会修改 要区分文件数据的修改时间和 i 节点状态更改时间,因为文件数据和 i 节点信息是分开存储的,有些系统调用只会影响 i 节点中的信息,而不会影响文件的数据部分,比如 unlink 函数. 使用 utime 函数可以修改一个文件的三种时间. ==================================

Linux时间类型、函数和休眠函数

        转载请注明出处: http://blog.csdn.net/luotuo44/article/details/39374759 本文主要涉及Linux时间类型.时间函数以及Linux提供的睡眠函数. 时间类型和对应的函数: time_t: 最不陌生的时间类型恐怕是time_t这个类型了吧.它出现在C语言的标准库.但ISO C中并没有规定time_t是什么类型.范围以及精度,不过在POSIX中一般是被实现为有符号的整型. time_t的单位是秒.函数time()的返回值就是一个ti

C++ 第十课:标准c时间与日期函数

asctime() 时间文本格式 clock() 返回自程序开始运行所经过的时间 ctime() 返回特定格式时间 difftime() 两时刻的间隔 gmtime() 返回指向当前格林威治时间的指针 localtime() 返回指向当前时间的指针 mktime() 返回指定时间的日历格式 strftime() 返回日期和时间的单个元素 time() 返回系统的当前日历时间 asctime 语法:     #include <time.h>   char *asctime( const str