对于php时间表示有两种:

一、‘xxxx-xx-xx'这种容易分辨的格式

二、unix时间戳格式

他们的之间的转换关系是:

常规格式转时间戳

$T='2014-05-24';
$Tr=strtotime($T);
echo $Tr;

输出结果:$Tr=

1400889600

unix(时间戳)转常规格式:

$Unix=date('Y-m-d',$Tr);
echo $Unix;

输出结果:  $Unix=

2014-05-24

PHP时间减法

$T1='20140506';
$T2='2014-05-07';
$R=strtotime($T2)-strtotime($T1); //月份相减;
$R1=strtotime($T1)-1;             //减去1秒;
$R2=strtotime($T1)-60;            //减去1分钟;
$R3=strtotime($T1)-60*60;         //减去1小时;
$R4=strtotime($T1)-24*60*60;         //减去1天;
echo '$R='.$R/(24*60*60).'<br/>';
echo '$R1='.date('Y-m-d G:i:s',$R1).'<br/>';
echo '$R2='.date('Y-m-d G:i:s',$R2).'<br/>';
echo '$R3='.date('Y-m-d G:i:s',$R3).'<br/>';
echo '$R4='.date('Y-m-d G:i:s',$R4).'<br/>';
输出结果: ans     =          
               $R=1
               $R1=2014-05-05 23:59:59
               $R2=2014-05-05 23:59:00
               $R3=2014-05-05 23:00:00
               $R4=2014-05-05 0:00:00
提示:不同形式的时间写法是可以直接运算的比如:$T1='20140506' 和 $T2='2014-05-07'

PHP时间加法

</pre><pre name="code" class="html">$T1='2014-05-31';
$DT=24*60*60;                        //一天的秒数;
$T2=strtotime($T1)+$DT;              //增加一天;
$T3=strtotime($T1)+2*$DT;            //增加两天;
$T4=strtotime($T1)+40*$DT;           //增加40天;
$T5=strtotime($T1)+1;                //增加1秒;
$T6=strtotime($T1)+60;               //增加1分钟;
$T7=strtotime($T1)+60*60;            //增加1小时;
echo '$T2='.date('Y-m-d',$T2).'<br/>';
echo '$T3='.date('Y-m-d',$T3).'<br/>';
echo '$T4='.date('Y-m-d',$T4).'<br/>';
echo '$T5='.date('Y-m-d G:i:s',$T5).'<br/>';
echo '$T6='.date('Y-m-d G:i:s',$T6).'<br/>';
echo '$T7='.date('Y-m-d G:i:s',$T7).'<br/>';

输出结果:ans   =

               $T2=2014-06-01
               $T3=2014-06-02
               $T4=2014-07-10
               $T5=2014-05-31 0:00:01
               $T6=2014-05-31 0:01:00
               $T7=2014-05-31 1:00:00
提示: 时间到了月末的话,他会自动增加到月份,这是很有用的,省去了很多麻烦;

计算一个月有多少天

$T1='20140501';
$T2='20140601';
$TR=(strtotime($T2)-strtotime($T1))/(24*60*60);
echo $TR;

输出结果:ans =

31

php 时间操作归类相关推荐

  1. python自学时间-学习Python、Python时间操作有哪些?

    一.背景知识介绍: 1.时间是人类规定的产物,与长度单位是一个道理,米这个单位也是人类发明的.简单说就是地球自转1圈为1天,地球饶太阳公转1圈为1年,而且根据公转自转度量时间都是不可靠的(因为非匀速无 ...

  2. Firebird日期时间操作

    最近在使用Firebird数据做 一项目,使用FireBird边用边学.(以下转贴) 查询2007年度以后的,12月份以上的数据记录,datetime为timestamp字段 select * fro ...

  3. 易语言---时间操作

    时间操作 .版本 2 .支持库 spec' 到时间() 到时间 ("20200128") 调试输出 (到时间 ("20200128")) ' 输出:[2020年 ...

  4. java List最大_在java中获取List集合中最大的日期时间操作

    取list集合中最大的日期, 可以用date max = collections.max(datelist);, 传入一个日期集合, 就可以获取, 工作中有这个需求, 就查找到这个, 代码如下 } e ...

  5. openresty开发系列20--lua的时间操作

    openresty开发系列20--lua的时间操作 在 Lua 中,函数 time.date 和 difftime 提供了所有的日期和时间功能. 在 OpenResty 的世界里,不推荐使用这里的标准 ...

  6. python获取系统时间函数_Python常用时间操作总结【取得当前时间、时间函数、应用等】...

    本文实例讲述了Python常用时间操作.分享给大家供大家参考,具体如下: 我们先导入必须用到的一个module >>> import time 设置一个时间的格式,下面会用到 > ...

  7. mysql存储过程时间_mysql时间操作函数和存储过程

    因为业务须要统计一批数据.用到关于mysql的时间操作函数和存储过程,问题已经基本解决.把过程记录下: 1. mysql的语句中不支持直接用循环.循环仅仅能在存储过程中使用. 2. 写为文件时,注意一 ...

  8. linux脚本日期时间,Linux 日期和时间操作详解

    Linux 日期和时间操作详解 发布时间:2012-11-27 15:10:07   作者:佚名   我要评论 Linux将时钟分为系统时钟(System Clock)和硬件(Real Time Cl ...

  9. php时间操作函数总结,基于php常用函数总结(数组,字符串,时间,文件操作)

    数组:[重点1]implode(分隔,arr) 把数组值数据按指定字符连接起来 例如: $arr=array('1','2','3','4'); $str=implode('-',$arr); exp ...

最新文章

  1. ubuntu 16.04 分辨率只有800×600问题解决
  2. 回复 集赞 抢 《Apple Watch 苹果开发教程》活动开始了!!!
  3. python下载安装教程mac-数据分析入门~mac 下载及安装 Python 环境
  4. 图解Android Studio 2.0安装步骤
  5. 团队作业第二次—项目选题报告(追光的人)
  6. linux 误删除mysql表能恢复吗_linux rm误删除数据库文件的恢复方法
  7. 全局变量定义的时候左侧加了static_c语言中static 用法
  8. C++ 头文件使用规范建议
  9. uni-app 行内样式动态背景图 :style 绑定
  10. 多线程上下文切换优化与注意
  11. DotNetBar 5.9 with Office 2007 style controls Released,Are you ready? cracked perfectly!
  12. IBM公布未来5年将改变人类生活的五大科技
  13. python形参、实参
  14. 网站访问统计分析工具之罗列比较
  15. bzoj1574[Usaco2009 Jan]地震损坏Damage*
  16. 雷电模拟器 服务器无响应,雷电模拟器怎么用脚本长时间运行未响应win10
  17. 怎么戒网瘾?一个玩了上百款游戏的程序员告诉你有多少废话
  18. three.js学习笔记(七)——粒子
  19. linux重新初始化网络命令,如何在Ubuntu 18.04 Bionic Beaver Linux上重新启动网络
  20. Aspose.Word企业案例:Acumen Fuse 使用 Aspose 组件将项目分析数据导出到 Microsoft Word 和 Excel

热门文章

  1. 数据库查询新增一列默认值
  2. JAVA8 Stream方法使用详解Filter、map等用法(一)
  3. 联想拯救者Y7000P 2021H deepin v20.2.4设置双屏显示:切记要用集显,NAVIDA独显不生效
  4. 【收藏】GeoMesa-HBase原理篇——写入过程
  5. ubuntu/deepin常用软件清单(都是使用sudo apt-get install安装方式)
  6. Spark分区与并行度
  7. k8s 给worker/master节点打标签(角色标签)
  8. Python Django开发案例:GET方式实现登录功能
  9. pb系统改java_「软帝学院」:2019一线互联网公司Java高级面试题总结
  10. Java日期时间类型