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 ...
随机推荐
- Angular 4 依赖注入
一.依赖注入 1. 创建工程 ng new myangular 2. 创建组件 ng g componet product1 3. 创建服务 ng g service shared/product 如 ...
- x86 openwrt虚拟路由代理上网
一.代理服务器设置 1.下载代理软件CCProxy 6.8 Build 2.设置如下 二.x86 路由设置 1.在/etc目录下编辑profile http_proxy= https_proxy= f ...
- 【shell】grep命令
1.作用Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来.grep全称是Global Regular Expression Print,表示全局 ...
- Oracle 10g下emctl start dbconsole 报错:OC4J Configuration issue 问题解决
http://blog.sina.com.cn/s/blog_95b5eb8c0100x4a7.html http://blog.csdn.net/sz_bdqn/article/details/17 ...
- android自定义控件的一个思路-入门
转自:http://blog.sina.com.cn/s/blog_691051e10101a3by.html 很多时候没有我们需要使用的控件,或者控件并不美观.比如这个滑动开关,这是androi ...
- 软件-分布式:Kylin (apache开源分布式分析引擎软件)
ylbtech-软件-分布式:Kylin (apache开源分布式分析引擎软件) Apache Kylin™是一个开源的分布式分析引擎,提供Hadoop之上的SQL查询接口及多维分析(OLAP)能力以 ...
- Ubuntu登录系统失败的解决方案
问题一: 只能用guest用户登录下,如何切换成普通用户登录 解决: 重启,同时按Esc建,直至进入到恢复模式下: 选择第一项,进入: 找到ro...那一行,把ro之后的删除,并把ro修改为rw si ...
- xgboost的遗传算法调参
遗传算法适应度的选择: 机器学习的适应度可以是任何性能指标 —准确度,精确度,召回率,F1分数等等.根据适应度值,我们选择表现最佳的父母(“适者生存”),作为幸存的种群. 交配: 存活下来的群体中的父 ...
- pip 安装指定版本的python包
pip install -v package_name==2.3
- linux操作系统1 Linux入门
知识内容: 1.操作系统简介 2.Linux操作系统简介 3.Linux安装 4.Linux各大发行版本介绍 一.操作系统介绍 1.为什么需要操作系统 现代的计算机系统由处理器,主存,硬盘,键盘,鼠标 ...