php中time()和mktime()方法的区别


Posted in PHP onSeptember 28, 2013

time()函数是返回当前时间的。而mktime()函数的主要功能不是返回当前时间,而是格式化时间。虽然单独写mktime()而不加任何参数如:echo mktime()和echo time()的效果是一样的。但本质上是不一样的。

PHP mktime() 函数

PHP Date / Time 函数

定义和用法

mktime() 函数返回一个日期的 Unix 时间戳。
参数总是表示 GMT 日期,因此 is_dst 对结果没有影响。
参数可以从右到左依次空着,空着的参数会被设为相应的当前 GMT 值。

语法

mktime(hour,minute,second,month,day,year,is_dst)
参数     描述
hour     可选。规定小时。
minute     可选。规定分钟。
second     可选。规定秒。
month     可选。规定用数字表示的月。
day     可选。规定天。
year     可选。规定年。在某些系统上,合法值介于 1901 - 2038 之间。不过在 PHP 5 中已经不存在这个限制了。
is_dst

可选。如果时间在日光节约时间(DST)期间,则设置为1,否则设置为0,若未知,则设置为-1。
自 5.1.0 起,is_dst 参数被废弃。因此应该使用新的时区处理特性。

提示和注释

注释:在 PHP 5.1 之前,如果该函数的参数非法,则会返回 false。
例子
mktime() 函数对于日期运算和验证非常有用。它可以自动校正越界的输入:

<?php
echo(date("M-d-Y",mktime(0,0,0,12,36,2001)));
echo(date("M-d-Y",mktime(0,0,0,14,1,2001)));
echo(date("M-d-Y",mktime(0,0,0,1,1,2001)));
echo(date("M-d-Y",mktime(0,0,0,1,1,99)));
?>

输出:
Jan-05-2002
Feb-01-2002
Jan-01-2001
Jan-01-1999
PHP time() 函数
PHP Date / Time 函数

time() 定义和用法

time() 函数返回当前时间的 Unix 时间戳。

语法

time(void)
参数     描述
void     可选。
说明
返回自从 Unix 纪元(格林威治时间 1970 年 1 月 1 日 00:00:00)到当前时间的秒数。

提示和注释

提示:自 PHP 5.1 起在 $_SERVER['REQUEST_TIME'] 中保存了发起该请求时刻的时间戳。

例子

例子 1

<?php
$t=time();
echo($t . "<br />");
echo(date("D F d Y",$t));
?>

输出:

1138618081
Mon January 30 2006

例子 2

<?php
$nextWeek = time() + (7 * 24 * 60 * 60); // 7 days; 24 hours; 60 mins; 60secs
echo 'Now:       '. date('Y-m-d') ."\n";
echo 'Next Week: '. date('Y-m-d', $nextWeek) ."\n";
?>

输出:
Now:       2005-03-30
Next Week: 2005-04-07

PHP 相关文章推荐
15种PHP Encoder的比较
Mar 06 PHP
php扩展ZF――Validate扩展
Jan 10 PHP
PHP函数常用用法小结
Feb 08 PHP
PHP 面向对象 final类与final方法
May 05 PHP
PHP类与对象中的private访问控制的疑问
Nov 01 PHP
PHP永久登录、记住我功能实现方法和安全做法
Apr 27 PHP
thinkphp Apache配置重启Apache1 restart 出错解决办法
Feb 15 PHP
实例分析基于PHP微信网页获取用户信息
Nov 24 PHP
php5.5使用PHPMailer-5.2发送邮件的完整步骤
Oct 14 PHP
PHP正则表达式处理函数(PCRE 函数)实例小结
May 09 PHP
PHP进阶学习之反射基本概念与用法分析
Jun 18 PHP
Cookie跨域问题解决方案代码示例
Nov 24 PHP
PHP用strstr()函数阻止垃圾评论(通过判断a标记)
Sep 28 #PHP
PHP利用REFERER根居访问来地址进行页面跳转
Sep 28 #PHP
PHP strstr 函数判断字符串是否否存在的实例代码
Sep 28 #PHP
PHP JS Ip地址及域名格式检测代码
Sep 27 #PHP
php中通过curl检测页面是否被百度收录
Sep 27 #PHP
分享下PHP register_globals 值为on与off的理解
Sep 26 #PHP
从PHP $_SERVER相关参数判断是否支持Rewrite模块
Sep 26 #PHP
You might like
通达OA公共代码 php常用检测函数
2011/12/14 PHP
PHP 二维数组根据某个字段排序的具体实现
2014/06/03 PHP
基于PHP+jQuery+MySql实现红蓝(顶踩)投票代码
2015/08/25 PHP
yii框架无限极分类的实现方法
2017/04/08 PHP
PHP基于双向链表与排序操作实现的会员排名功能示例
2017/12/26 PHP
PHP调用全国天气预报数据接口查询天气示例
2019/02/20 PHP
JavaScript全局函数使用简单说明
2011/03/11 Javascript
html+javascript实现可拖动可提交的弹出层对话框效果
2013/08/05 Javascript
jquery $.each() 使用小探
2013/08/23 Javascript
javascript设计模式之解释器模式详解
2014/06/05 Javascript
jQuery中index()的用法分析
2014/09/05 Javascript
JavaScript获取文本框内选中文本的方法
2015/02/20 Javascript
js控制文本框输入的字符类型方法汇总
2015/06/19 Javascript
基于Node.js实现nodemailer邮件发送
2016/01/26 Javascript
避免jQuery名字冲突 noConflict()方法
2016/07/30 Javascript
JavaScript使用享元模式实现文件上传优化操作示例
2018/08/07 Javascript
js console.log打印对象时属性缺失的解决方法
2019/05/23 Javascript
原生JavaScript实现贪吃蛇游戏
2020/11/04 Javascript
使用python实现拉钩网上的FizzBuzzWhizz问题示例
2014/05/05 Python
python根据url地址下载小文件的实例
2018/12/18 Python
python opencv判断图像是否为空的实例
2019/01/26 Python
几款主流好用的富文本编辑器(所见即所得常用编辑器)介绍
2021/03/17 Javascript
CSS3中的注音对齐属性ruby-align用法指南
2016/07/01 HTML / CSS
详解HTML5如何使用可选样式表为网站或应用添加黑暗模式
2020/04/07 HTML / CSS
澳大利亚现代波西米亚风格女装网站:Bohemian Traders
2018/04/16 全球购物
英国鹦鹉店:Parrot Essentials
2018/12/03 全球购物
英国领先的在线鱼贩:The Fish Society
2020/08/12 全球购物
优秀求职信范文分享
2013/12/19 职场文书
个人承诺书格式
2014/06/03 职场文书
法人代表证明书格式
2014/10/01 职场文书
村干部任职承诺书
2015/01/21 职场文书
2015高考寄语集锦
2015/02/27 职场文书
Java循环队列与非循环队列的区别总结
2021/06/22 Java/Android
Python制作动态字符画的源码
2021/08/04 Python
Java设计模式之代理模式
2022/04/22 Java/Android
centos环境下nginx高可用集群的搭建指南
2022/07/23 Servers