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 ...
随机推荐
- 51nod 1965 奇怪的式子——min_25筛
题目:http://www.51nod.com/Challenge/Problem.html#!#problemId=1965 考虑 \( \prod_{i=1}^{n}\sigma_0^i \) \ ...
- bzoj1799(洛谷4127)同类分布(月之谜)
题目:https://www.lydsy.com/JudgeOnline/problem.php?id=1799 https://www.luogu.org/problemnew/show/P4127 ...
- Robomongo,Mongo可视化工具
哇唔,其实她是三(阴险脸). 你看你看,界面清新,让人家心旷神怡(害羞),谁还想win+R+mongo呀呀呀?! 哎呀呀,继续···说正事. 在这里···借助SQL进一步理解下MongoDB SQL术 ...
- Maven基本使用
Maven基本使用 一.安装 先去官网下载maven(http://maven.apache.org/download.cgi) 下载下来解压后如下所示 配置环境变量 查看配置成功与否 mav ...
- webpack4构建react脚手架
create-react-app 脚手架还没有更新到webpack4,但是猛然间发现webpack4已经到 v4.12.0 版本了!!!慌得不行,正好端午有空所以研究了一波,自己搭建了一个简单的rea ...
- java web程序 上机考试做一个登陆注册程序
大二期末 java web.用到数据库,jdbc.myeclipse实现用户的注册,登陆 并且不能出现500错误,用户不能重复注册.当用户任意点击时也不能出现500错误! 这里.我只写注册成功的页面. ...
- 发布程序时出现“类型ASP.global_asax同时存在于...”错误的解决办法
web程序发布后,通过浏览器访问程序显示如下的错误信息: 编译器错误消息: CS0433: 类型“ASP.global_asax”同时存在于“c:\WINDOWS\Microsoft.NET\Fram ...
- [UE4]C++ STL总结
STL概述 STL (Standard Template Library, 标准模板库) 是惠普实验室开发的一系列软件的统称.主要核心分为三大部分:容器(container).算法(algorithm ...
- Quectel module USB driver for linux
The environment settings are as follows: 1. ubuntu 14.04 , linux kernel: linux-lts-xenial-4.4.0 2. m ...
- Hadoop恢复namenode数据
情景再现: 在修复hadoop集群某一个datanode无法启动的问题时,搜到有一个答案说要删除hdfs-site.xml中dfs.data.dir属性所配置的目录,再重新单独启动该datanode即 ...