PHP 日期时间函数
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 时间戳
说明
返回自从 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;
运行结果:
1483200000
1514122110
2017-12-24 00:00:00
年龄是31
PHP 日期时间函数相关推荐
- MySQL 学习笔记(3)— 字符串函数、数值函数、日期时间函数、流程函数、聚集函数以及分组数据
1. 字符串函数 MySQL 的常用函数包括字符串函数.数值函数.日期时间函数.流程函数等. SELECT ascii("abc"),char(97),concat("h ...
- PHP 中日期时间函数 date() 用法总结
[导读] date()是我们常用的一个日期时间函数,下面我来总结一下关于date()函数的各种形式的用法,有需要学习的朋友可参考.格式化日期date() 函数的第一个参数规定了如何格式化日期 时间.它 ...
- Php中如何记录本报时间,详细讲解PHP的日期时间函数date()
详细讲解PHP的日期时间函数date() 作者:wang 日期:2009-06-06 字体大小: 小 中 大 1,年-月-日 echo date('Y-m-j'); 2007-02-6 echo da ...
- DB2 日期时间函数
db2日期时间函数 (DATE(TRIM(CHAR(DT#11Y))||'-'||TRIM(CHAR(DT#11M))||'-'||TRIM(CHAR(DT#11D))) BETWEEN DATE(' ...
- 转:mysql的日期/时间函数
没事整理下,方便以后查阅 一. Mysql 获得当前日期时间 Now() : 获得当前的 日期+ 时间(date + time )函数: mysql> select now(); +-- ...
- PHP的函数-----生成随机数、日期时间函数
常用的函数 [1] 生成随机数 rand(); 例子: echo rand(); 显示结果: 当刷新时,会有不同的数,默认生成随机数.生成随机数不能控制范围. 如果,想要控制在范围之内,就用: e ...
- oracle和MySQL的日期函数_mysql与oracle的日期/时间函数小结
前言 本文的日期/时间全部格式化为"2016-01-01 01:01:01"形式: MONITOR_TIME为数据库表字段: 字符串与日期/时间相互转换函数 Oracle 日期/时 ...
- [转]ORACLE日期时间函数大全
本文转自:http://www.cnblogs.com/chuncn/archive/2009/04/29/1381282.html ORACLE日期时间函数大全 TO_DATE格式(以时间:2007 ...
- PHP函数之日期时间函数date()使用详解
date()函数是我们在php开发中常碰到并且会使用到的一个日期函数,下面我来给大家介绍date()函数的一些基本扮靓和方法,有需要了解的朋友可进入参考 日期时间函数是PHP 的核心组成部分.无需安装 ...
- mysql日期存到oracle_mysql与oracle的日期/时间函数小结
前言 本文的日期/时间全部格式化为"2016-01-01 01:01:01"形式: MONITOR_TIME为数据库表字段: 字符串与日期/时间相互转换函数 Oracle 日期/时 ...
最新文章
- python培训深圳-深圳哪里有Python培训?
- kafka学习笔记:知识点整理
- (六)python3 只需3小时带你轻松入门——循环
- 用php求矩形周长,PHP实现的简单三角形、矩形周长面积计算器分享
- XenCenter创建VM过程
- 【线性代数的本质|笔记】抽象几何空间、克莱姆法则及其几何解释
- DICOM笔记-使用DCMTK库的DcmOutputBufferStream类将DICOM信息序列化到内存中
- 整流、滤波与线性串联型稳压电源工作原理
- 解决使用CSDN下载东西时,点击直接下载没有反应的问题
- HLS第十二课(bayer photo)
- 大星星学物联网概览篇-硬件
- CAD标注:CAD软件中如何快速进行角度尺寸标注?
- 腾讯X5浏览器简单使用
- 自由枪骑兵修改服务器端口,自由枪骑兵存档修改器(全版本通用)
- 基于电子病历的临床医疗大数据挖掘流程与方法
- CodeSoft模板问题--字体扭曲条码无法扫描
- IPSEC点到多点(SA+NAT穿越)策略模板方式成功配置
- python 会计 培养目标,Python用于财务工作培训
- java autorun_揭开AutoRun功能的神秘面纱
- 没事儿就学习(5):快速排序(Fortran)