PHP时间和日期函数详解


Posted in PHP onMay 08, 2015

PHP中所有函数都是UNIX纪元的,即从1970年1月1日开始的。

日期是从这个时候开始的秒数。

当一个函数调用从这时候计的秒数时,就把它当作(timestamp)时间戳。

本地时间函数

1. string date(string format,inieger timestamp)

该函数返回一个表示时间的字符串,是由string format 控制的。
如:

<?
print(date("Y年 m月d日");//输出当前,年月日.
print(date("Y年 m月d日",60*60*24*365*10);//输出1980年1月1日.
?>

也许你会问,怎麽没有timestamp呢?若timestamp为空时,或不写时,表示使用当前时间一刻timestamp.
表示年份的控制符: Y---四位的年份 y---两位的年份
表示月份的控制符: m---从1-12的月份 F---英文月份名 M---简写的月份名
表示日号的控制符: d---前面有0的月份中日期 j--前面没有0的日号
表示星期的控制符: l--英文星期 D--简写的星期
表示小时的控制符: h--从1到12小时 H---从0到23的小时
表示上下午的控制符 a ---am或pm A---AM或PM
表示分钟的控制符: i---取值00-59
表示一年中第多少天: z--一年中的第多少天

2. array getdate(integer timestamp)

该函数返回一个矩阵.
如:

<?
$current_date=getdate();
print($current_date("hours"));
print($current_date("minutes");
print($current_date("seconds");
?>

说明:
元素 描述
hours 24小时格式的小时
mday 月份中日期
minutes 分钟
mon 数字形式的月份
month 月份全称
seconds 秒数
wday 从0到6的数字形式的星期几
weekday 星期几的名称
year 年份
0 时间戳即从1970年1月1日到现在的秒数
yday 一年中数字形式的日期

3. boolean checkdate(integer month,integer day,integer year)
该函数检查日期是否合法.如:

<?
if(checkdate(2,29,1980))
print("日期合法!n");
?>

4. integer time()

该函数获得当前时间戳.如:

<?
print(time());//输出一大串整数
?>

5. integer mktime(integer hour,integer minutes,integer seconds,integer month, integer day,integer year)

该函数返回给出日期的时间戳,即从1970年1月1日到现在的秒数.
如某参数超出范围,该函数也可以解释它,如13月即为第二年的一月.
如:

<?
$currenthour=date("H");
print("50个小时后为:");
print(date("h:i A l F dS,Y",mktime($currenthour+50)));
print("<br>n");
?>

6. string microtime()

该函数返回一个字符串,由当前时间的毫秒数+空格+从1970年开始的秒数

<?
print("start:microtime()<br>n");
for($index=0;$index<1000;$index++)
print("good!");
print("stop:microtime()<br>n");
?>

还有,各林威治标准时间函数

以上所述就是本文的全部内容了,希望大家能够喜欢。

PHP 相关文章推荐
某大型网络公司应聘时的笔试题目附答案
Mar 27 PHP
Views rows style模板重写代码
May 16 PHP
浅析php过滤html字符串,防止SQL注入的方法
Jul 02 PHP
浅析PHP绘图技术
Jul 03 PHP
destoon供应信息title调用出公司名称的方法
Aug 22 PHP
PHP简单实现HTTP和HTTPS跨域共享session解决办法
May 27 PHP
php显示时间常用方法小结
Jun 05 PHP
PHP匿名函数和use子句用法实例
Mar 16 PHP
php实现生成验证码实例分享
Apr 10 PHP
php数据结构之顺序链表与链式线性表示例
Jan 22 PHP
Laravel框架下的Contracts契约详解
Mar 17 PHP
一文搞懂php的垃圾回收机制
Jun 18 PHP
PHP数组和explode函数示例总结
May 08 #PHP
php函数重载的替代方法--伪重载详解
May 08 #PHP
PHP文件读取功能的应用实例
May 08 #PHP
php实现的IMEI限制的短信验证码发送类
May 05 #PHP
php自定义hash函数实例
May 05 #PHP
php结合安卓客户端实现查询交互实例
May 05 #PHP
php为字符串前后添加指定数量字符的方法
May 04 #PHP
You might like
php 全文搜索和替换的实现代码
2008/07/29 PHP
利用PHP制作简单的内容采集器的原理分析
2008/10/01 PHP
php设计模式 Proxy (代理模式)
2011/06/26 PHP
PHP中其实也可以用方法链
2011/11/10 PHP
php异常处理使用示例
2014/02/25 PHP
YII使用url组件美化管理的方法
2015/12/28 PHP
老生常谈PHP面向对象之解释器模式
2017/05/17 PHP
Jquery Ajax的Get方式时需要注意URL地方
2011/04/07 Javascript
国外大牛IE版本检测!现在IE都到9了,IE检测代码
2012/01/04 Javascript
使表格的标题列可左右拉伸jquery插件封装
2014/11/24 Javascript
javascript强制点击广告的方法
2015/02/06 Javascript
JavaScript中使用Callback控制流程介绍
2015/03/16 Javascript
使用AngularJS创建单页应用的编程指引
2015/06/19 Javascript
jQuery右侧选项卡焦点图片轮播特效代码分享
2015/09/05 Javascript
浅谈js函数的多种定义方法与区别
2016/11/29 Javascript
每个 JavaScript 工程师都应懂的33个概念
2018/10/22 Javascript
利用hasOwnProperty给数组去重的面试题分享
2018/11/05 Javascript
微信小程序五子棋游戏的棋盘,重置,对弈实现方法【附demo源码下载】
2019/02/20 Javascript
解决layui laydate 时间控件一闪而过的问题
2019/09/28 Javascript
[59:30]完美世界DOTA2联赛PWL S3 access vs LBZS 第二场 12.20
2020/12/23 DOTA
python刷投票的脚本实现代码
2014/11/08 Python
python中随机函数random用法实例
2015/04/30 Python
python2.7的编码问题与解决方法
2016/10/04 Python
简单了解Django模板的使用
2017/12/20 Python
python监控进程状态,记录重启时间及进程号的实例
2019/07/15 Python
python爬虫项目设置一个中断重连的程序的实现
2019/07/26 Python
Python assert关键字原理及实例解析
2019/12/13 Python
Python Django2 model 查询介绍(条件、范围、模糊查询)
2020/03/16 Python
365 Tickets英国:全球景点门票
2019/07/06 全球购物
请写出 BOOL flag 与"零值"比较的 if 语句
2016/02/29 面试题
党员培训思想汇报
2014/01/07 职场文书
特色冷饮店创业计划书
2014/01/28 职场文书
大学生党校培训心得体会
2014/09/11 职场文书
2014党员学习习主席讲话思想汇报
2014/09/15 职场文书
学校光盘行动倡议书
2015/04/28 职场文书
导游词之山东八仙过海景区
2019/11/11 职场文书