1.设置时区

a   修改PHP配置文件date.timezone设置时区 
  b   通过date_default_timezone_set()动态设置时区
  c   通过ini_set()动态设置时区    Asia/Shanghai  或者PRC

  date_default_timezone_set('PRC'); 

2. date 函数的应用及常用

格式化本地日期时间
   date()函数的使用及常用参数介绍

header('content-type:text/html;charset=utf8');date_default_timezone_set('PRC');echo date('Y年m月d日');   //2017年12月24日echo '<br/>';echo date('Y-m-d H:m:s');   //2017-12-24 19:12:27
echo '<br/>';
// date('w') 获取一周内的第几天返回值0-6
echo date('w');
echo '<br/>';
$week = array('星期日','星期一','星期二','星期三','星期四','星期五','星期六');echo date('Y年m月d日 H:i:s').$week[date('w')];  //2017年12月24日 19:25:39星期日
echo '<br/>';
echo date("Y年m月d日 H:i:s'") ." 星期" . str_split("日一二三四五六",3)[date("w")];
echo '<br/>';
echo date("L")? '今年是闰年':'今年不是闰年'."<br />"; // date('L')检测是否闰年,返回0 平年  1 闰年echo '全年第几周:'.date("W")."<br />"; // 全年的第几周echo '全年第几天:'.date("z")."<br />"; // 全年的第几天echo '本月共几天:'.date("t")."<br />"; // 本月总共几天

3. 时间戳

time — 返回当前的 Unix 时间戳

说明

int time ( void )

返回自从 Unix 纪元(格林威治时间 1970 年 1 月 1 日 00:00:00)到当前时间的秒数。

<?phpheader('content-type:text/html;charset=utf8');date_default_timezone_set('PRC');echo '时间戳:'.time();  echo '<hr/>';   echo date('Y-m-d H:m:s').'<br/>';   echo date('Y-m-d H:m:s',time()).'<br/>';   echo '<hr/>';   //
echo '一天之后的这个时间:'.date('Y-m-d H:s:m',time()+24*3600).'<br/>';   echo '一周之后的这个时间:'.date('Y-m-d H:s:m',time()+7*24*3600).'<br/>';
echo '14天之后的这个时间:'.date('Y-m-d H:s:m',time()+14*24*3600).'<br/>';
echo '<hr/>';   //
?>

运行结果:

时间戳:1514121409


2017-12-24 21:12:49
2017-12-24 21:12:49


一天之后的这个时间:2017-12-25 21:49:12
一周之后的这个时间:2017-12-31 21:49:12
14天之后的这个时间:2018-01-07 21:49:01

mktime

mktime  —  取得一个日期的 Unix 时间戳   (小时 h,分钟,秒,月,日,年 h,i,s,n,j,Y)

//mktime(h,i,s,n,j,Y) 小时 ,分钟,秒,月,日,年  ==得到指定日期的时间戳echo mktime(21,28,30,12,24,2017).'<br/>';    //2017年12月24日  21:28:30echo mktime(0,0,0,1,1,2017).'<br/>';    //2017年1月1日  0:0:0echo mktime(21,28,30,12,24,2017).'<br/>';    //2017年12月24日  21:28:30echo date('Y-m-d H:i:s',mktime(0,0,0,12,24,2017));  //2017年12月24日 //计算两个日期的时间戳$birth =mktime(0,0,0,6,10,1986);
$time=time();
$age = floor(($time-$birth)/(24*3600*365));
echo '<hr/>';
echo  '年龄是'.$age;

运行结果:

1514122110
1483200000
1514122110
2017-12-24 00:00:00


年龄是31

PHP 日期时间函数相关推荐

  1. MySQL 学习笔记(3)— 字符串函数、数值函数、日期时间函数、流程函数、聚集函数以及分组数据

    1. 字符串函数 MySQL 的常用函数包括字符串函数.数值函数.日期时间函数.流程函数等. SELECT ascii("abc"),char(97),concat("h ...

  2. PHP 中日期时间函数 date() 用法总结

    [导读] date()是我们常用的一个日期时间函数,下面我来总结一下关于date()函数的各种形式的用法,有需要学习的朋友可参考.格式化日期date() 函数的第一个参数规定了如何格式化日期 时间.它 ...

  3. Php中如何记录本报时间,详细讲解PHP的日期时间函数date()

    详细讲解PHP的日期时间函数date() 作者:wang 日期:2009-06-06 字体大小: 小 中 大 1,年-月-日 echo date('Y-m-j'); 2007-02-6 echo da ...

  4. DB2 日期时间函数

    db2日期时间函数 (DATE(TRIM(CHAR(DT#11Y))||'-'||TRIM(CHAR(DT#11M))||'-'||TRIM(CHAR(DT#11D))) BETWEEN DATE(' ...

  5. 转:mysql的日期/时间函数

    没事整理下,方便以后查阅 一.     Mysql 获得当前日期时间 Now() : 获得当前的 日期+ 时间(date + time )函数: mysql> select now(); +-- ...

  6. PHP的函数-----生成随机数、日期时间函数

    常用的函数 [1]   生成随机数 rand(); 例子: echo rand(); 显示结果: 当刷新时,会有不同的数,默认生成随机数.生成随机数不能控制范围. 如果,想要控制在范围之内,就用: e ...

  7. oracle和MySQL的日期函数_mysql与oracle的日期/时间函数小结

    前言 本文的日期/时间全部格式化为"2016-01-01 01:01:01"形式: MONITOR_TIME为数据库表字段: 字符串与日期/时间相互转换函数 Oracle 日期/时 ...

  8. [转]ORACLE日期时间函数大全

    本文转自:http://www.cnblogs.com/chuncn/archive/2009/04/29/1381282.html ORACLE日期时间函数大全 TO_DATE格式(以时间:2007 ...

  9. PHP函数之日期时间函数date()使用详解

    date()函数是我们在php开发中常碰到并且会使用到的一个日期函数,下面我来给大家介绍date()函数的一些基本扮靓和方法,有需要了解的朋友可进入参考 日期时间函数是PHP 的核心组成部分.无需安装 ...

  10. mysql日期存到oracle_mysql与oracle的日期/时间函数小结

    前言 本文的日期/时间全部格式化为"2016-01-01 01:01:01"形式: MONITOR_TIME为数据库表字段: 字符串与日期/时间相互转换函数 Oracle 日期/时 ...

最新文章

  1. python培训深圳-深圳哪里有Python培训?
  2. kafka学习笔记:知识点整理
  3. (六)python3 只需3小时带你轻松入门——循环
  4. 用php求矩形周长,PHP实现的简单三角形、矩形周长面积计算器分享
  5. XenCenter创建VM过程
  6. 【线性代数的本质|笔记】抽象几何空间、克莱姆法则及其几何解释
  7. DICOM笔记-使用DCMTK库的DcmOutputBufferStream类将DICOM信息序列化到内存中
  8. 整流、滤波与线性串联型稳压电源工作原理
  9. 解决使用CSDN下载东西时,点击直接下载没有反应的问题
  10. HLS第十二课(bayer photo)
  11. 大星星学物联网概览篇-硬件
  12. CAD标注:CAD软件中如何快速进行角度尺寸标注?
  13. 腾讯X5浏览器简单使用
  14. 自由枪骑兵修改服务器端口,自由枪骑兵存档修改器(全版本通用)
  15. 基于电子病历的临床医疗大数据挖掘流程与方法
  16. CodeSoft模板问题--字体扭曲条码无法扫描
  17. IPSEC点到多点(SA+NAT穿越)策略模板方式成功配置
  18. python 会计 培养目标,Python用于财务工作培训
  19. java autorun_揭开AutoRun功能的神秘面纱
  20. 没事儿就学习(5):快速排序(Fortran)

热门文章

  1. linux zcat 使用方法,使用linux的zcat命令查看压缩文件的内容
  2. ArcGIS Engine开发之地图浏览
  3. 从刚刚上线的礼橙专车,看滴滴的技术和服务双轮驱动
  4. 用计算机电源 家用电源,电源不该盲目选--聊聊组装机电源
  5. sqllite日期操作
  6. 量子优势_我是亲民_新浪博客
  7. Shiro-721漏洞复现
  8. html5向下合并单元格属性,课时42.合并单元格(理解)
  9. C# 串口关闭时主界面卡死原因分析
  10. 另类数据的崛起——CnOpenData在行动(下)