php 时间操作归类
对于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/>';
$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
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 =
$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 =
php 时间操作归类的更多相关文章
- Java Calendar 类的时间操作
Java Calendar 类的时间操作 标签: javaCalendar时间Date 2013-07-30 17:53 140401人阅读 评论(7) 收藏 举报 分类: 所有(165) Java ...
- paip.日期时间操作以及时间戳uapi php java python 总结
paip.日期时间操作以及时间戳uapi php java python 总结 ///uapi Date 函数 | Day 函数 | Hour 函数 | Minute 函数 | Month 函数 | ...
- [时间操作] C#DateFormat时间帮助类 (转载)
点击下载 DateFormat.rar 主要功能如下 返回每月的第一天和最后一天 看下面代码吧 /// <summary> /// 类说明:时间操作类 /// 编 码 人:苏飞 /// 联 ...
- Flex时间操作
小弟是Flex新手,最近一段时间领导要求使用Flex开发B/S的一些项目,需要用到时间上的一些操作.上网查询一番好多人都说不好操作,有的甚至非常麻烦.基于此,小弟整理了一些关于Flex时间操作的经验, ...
- JAVA中的时间操作
java中的时间操作不外乎这四种情况: 1.获取当前时间 2.获取某个时间的某种格式 3.设置时间 4.时间的运算 好,下面就针对这四种情况,一个一个搞定. 一.获取当前时间 有两种方式可以获得,第一 ...
- Mysql 时间操作
Mysql 时间操作(当天,昨天,7天,30天,半年,全年,季度) 1 . 查看当天日期 select current_date(); 2. 查看当天时间 select current_time(); ...
- 小笔记:Timer定时间隔时间操作
小笔记:Timer定时间隔时间操作,后面有时间再补充和完善: public class TimingSvc { /// <summary> /// 定时器,执行定时任务 /// </ ...
- java时间操作
这篇讲的也很专业:http://soft.zdnet.com.cn/software_zone/2007/1129/660028.shtml java中的时间操作不外乎这四种情况: 1.获取当前时间 ...
- java8中的接口与时间操作
java8中接口可以有默认方法(用default修饰,可以有多个)和静态方法了. public interface Tran { default public String getName() { r ...
随机推荐
- DBLinq (MySQL exactly) Linq To MySql
http://blog.csdn.net/feihu_guest/article/details/7346948 DBLinq (MySQL exactly) Linq To MySql http:/ ...
- [C++ Primer] : 第11章: 关联容器
目录 使用关联容器 关联容器概述 关联容器操作 无序容器 使用关联容器 关联容器与顺序容器有着根本的不同: 关联容器中的元素是按关键字来保存和访问的, 按顺序容器中的元素是按它们在容器中的位置来顺序保 ...
- Eclipse更改皮肤
今天在网上看到别人的Eclipse皮肤很漂亮,所以也就查了一下如何更改. 其实很简单,现在一起来: Help -> Install New Software -> add -> n ...
- 【python】python中__name__的使用
Py1.py #!/usr/bin/env python def test(): print '__name__ = ',__name__ if __name__ == '__main__': tes ...
- linux中convert用法
转: 强大的convert命令 convert命令可以用来转换图像的格式,支持JPG, BMP, PCX, GIF, PNG, TIFF, XPM和XWD等类型,下面举几个例子: convert ...
- Oracle跨库复制表结构
1.首先建立远程连接 create public database link LINK_SJPSconnect to system identified by manager using '(DESC ...
- Hive基础之Hive是什么以及使用场景
Hive是什么1)Hive由facebook开源,构建在Hadoop (HDFS/MR)上的用于管理和查询结果化/非结构化的数据仓库:2)一种可以存储.查询和分析存储在Hadoop 中的大规模数据的机 ...
- reduce|sum
reduce() 函数会对参数序列中元素进行累积. 函数将一个数据集合(链表,元组等)中的所有数据进行下列操作:用传给 reduce 中的函数 function(有两个参数)先对集合中的第 1.2 个 ...
- 谷歌推出新型强化学习框架Dopamine
今日,谷歌发布博客介绍其最新推出的强化学习新框架 Dopamine,该框架基于 TensorFlow,可提供灵活性.稳定性.复现性,以及快速的基准测试. GitHub repo:https://git ...
- System Error:/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found
System Error:/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found 1.运行程序是,系统报错库文件libstdc++. ...