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 ...
随机推荐
- MVC ASP.NET MVC各个版本的区别 (转)
Net Framework4.5是不支持安装在window server 2003上,如非装请用net framework4.0; MVC1.0 publsh time:2008 IDEV:VS200 ...
- import和export语法报错
“最近在学习ES6”,但是在chrome中新建了js通过ES6语法(import,export)无法引入外部JS,报错: Uncaught SyntaxError:Unexpected token { ...
- java newInstance() 的参数版本与无参数版本详解
newInstance() 的参数版本与无参数版本详解 博客分类: Core Java 通过反射创建新的类示例,有两种方式: Class.newInstance() Constructor.new ...
- VBA改写VBA代码
问题源自:Excel 一个困扰我很长时间的代码转换问题-Word-ExcelHome技术论坛 - http://club.excelhome.net/thread-1334942-1-1.html ...
- SpringBoot中实现依赖注入功能
本文转载自:https://blog.csdn.net/linzhiqiang0316/article/details/52639888 今天给大家介绍一下SpringBoot中是如何实现依赖注入的功 ...
- springMVC学习(9)-全局异常处理
一.异常处理思路: 系统中异常包括两类:预期异常和运行时异常RuntimeException,前者通过捕获异常从而获取异常信息,后者主要通过规范代码开发.测试通过手段减少运行时异常的发生. 系统的da ...
- JQUERY dialog的用法详细解析
本篇文章主要是对JQUERY中dialog的用法进行了详细的分析介绍,需要的朋友可以过来参考下,希望对大家有所帮助 今天用到了客户端的对话框,把 jQuery UI 中的对话框学习了一下. 准备 jQ ...
- PHP使用FPDF pdf添加水印中文乱码问题 pdf合并版本问题
---恢复内容开始--- require_once('../fpdf/fpdf.php');require_once('../fpdi/fpdi.php'); 使用此插件 pdf 合并 并添加水印 期 ...
- remove ubuntu lvm
sudo vgdisplay sudo vgremove groupname
- YUM软件包额外扩展了解项
5.YUM配置文件 yum的配置一般有两种方式: 一种是直接配置/etc目录下的yum.conf文件, 另外一种是在/etc/yum.repos.d目录下增加.repo文件 [root@xuliang ...