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 相关文章推荐
PHP制作图型计数器的例子
Oct 09 PHP
php生成WAP页面
Oct 09 PHP
模拟flock实现文件锁定
Feb 14 PHP
比较discuz和ecshop的截取字符串函数php版
Sep 03 PHP
基于在生产环境中使用php性能测试工具xhprof的详解
Jun 03 PHP
Session服务器配置指南与使用经验的深入解析
Jun 17 PHP
php对图像的各种处理函数代码小结
Jul 08 PHP
调整PHP的性能
Oct 30 PHP
php实现分页工具类分享
Jan 09 PHP
PHP函数addslashes和mysql_real_escape_string的区别
Apr 22 PHP
详解Grunt插件之LiveReload实现页面自动刷新(两种方案)
Jul 31 PHP
php中preg_match的isU代表什么意思
Oct 01 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中记录用户访问过的产品,在cookie记录产品id,id取得产品信息
2011/05/04 PHP
JSON字符串传到后台PHP处理问题的解决方法
2016/06/05 PHP
CodeIgniter框架钩子机制实现方法【hooks类】
2018/08/21 PHP
通过PHP的Wrapper无缝迁移原有项目到新服务的实现方法
2020/04/02 PHP
JavaScript null和undefined区别分析
2009/10/14 Javascript
增强用户体验友好性之jquery easyui window 窗口关闭时的提示
2012/06/22 Javascript
jQuery写fadeTo示例代码
2014/02/21 Javascript
基于AngularJs + Bootstrap + AngularStrap相结合实现省市区联动代码
2016/05/30 Javascript
基于JS代码实现图片在页面中旋转效果
2016/06/16 Javascript
jQuery中delegate()方法的用法详解
2016/10/13 Javascript
Sublime Text新建.vue模板并高亮(图文教程)
2017/10/26 Javascript
帝国cms首页列表页实现点赞功能
2017/10/30 Javascript
js读取本地文件的实例
2017/12/22 Javascript
解决Vue2.0中使用less给元素添加背景图片出现的问题
2018/09/03 Javascript
js实现时间日期校验
2020/05/26 Javascript
[01:46]新英雄登场
2019/09/10 DOTA
python通过scapy获取局域网所有主机mac地址示例
2014/05/04 Python
python按照多个字符对字符串进行分割的方法
2015/03/17 Python
python简单实现获取当前时间
2016/08/27 Python
Python sqlite3事务处理方法实例分析
2017/06/19 Python
Python实现求笛卡尔乘积的方法
2017/09/16 Python
怎么使用pipenv管理你的python项目
2018/03/12 Python
python爬取个性签名的方法
2018/06/17 Python
Python如何发布程序的详细教程
2018/10/09 Python
基于python爬取有道翻译过程图解
2020/03/31 Python
python boto和boto3操作bucket的示例
2020/10/30 Python
python实现发送邮件
2021/03/02 Python
html5跨域通讯之postMessage的用法总结
2013/11/07 HTML / CSS
SKECHERS斯凯奇中国官网:来自美国的运动休闲品牌
2018/11/14 全球购物
乌克兰数字设备、配件和智能技术的连锁商店:KTC
2020/08/18 全球购物
项目专员岗位职责
2013/12/04 职场文书
2014离婚协议书范文两篇
2014/09/15 职场文书
小学少先队辅导员述职报告
2015/01/10 职场文书
中学生自我评价范文
2015/03/03 职场文书
中学教代会开幕词
2016/03/04 职场文书
服务器SVN搭建图文安装过程
2022/06/21 Servers