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 相关文章推荐
第十三节--对象串行化
Nov 16 PHP
php 分页原理详解
Aug 21 PHP
如何使用FireFox插件FirePHP调试PHP
Jul 23 PHP
php设计模式之单例模式使用示例
Jan 20 PHP
yii框架配置默认controller和action示例
Apr 30 PHP
Linux下创建nginx脚本-start、stop、reload…
Aug 03 PHP
PHP实现通过get方式识别用户发送邮件的方法
Jul 16 PHP
是 WordPress 让 PHP 更流行了 而不是框架
Feb 03 PHP
php使用gd2绘制基本图形示例(直线、圆、正方形)
Feb 15 PHP
Yii2框架自定义验证规则操作示例
Feb 08 PHP
Yii2.0框架behaviors方法使用实例分析
Sep 30 PHP
thinkphp 获取控制器及控制器方法
Apr 16 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
PHP中抽象类和抽象方法概念与用法分析
2016/05/24 PHP
PHP中call_user_func_array回调函数的用法示例
2016/11/26 PHP
php利用imagemagick实现复古老照片效果实例
2017/02/16 PHP
PHP正则之正向预查与反向预查讲解与实例
2020/04/06 PHP
NiftyCube——轻松实现圆角边框
2007/02/20 Javascript
javaScript Array(数组)相关方法简述
2009/07/25 Javascript
javascript 浏览器检测代码精简版
2010/03/04 Javascript
js选取多个或单个元素的实现代码(用class)
2012/08/22 Javascript
jQuery实现渐变下拉菜单的简单方法
2015/03/11 Javascript
JavaScript中操作字符串小结
2015/05/04 Javascript
基于javascript实现全屏漂浮广告
2016/03/31 Javascript
JS在浏览器中解析Base64编码图像
2017/02/09 Javascript
ES6 javascript中class类的get与set用法实例分析
2017/10/30 Javascript
vue实现中部导航栏布局功能
2019/07/30 Javascript
vue cli4.0项目引入typescript的方法
2020/07/17 Javascript
[01:28:56]2014 DOTA2华西杯精英邀请赛 5 24 CIS VS DK
2014/05/26 DOTA
[46:14]完美世界DOTA2联赛PWL S3 Magma vs INK ICE 第一场 12.11
2020/12/16 DOTA
Python装饰器用法示例小结
2018/02/11 Python
Python爬虫使用脚本登录Github并查看信息
2018/07/16 Python
pytorch中的上采样以及各种反操作,求逆操作详解
2020/01/03 Python
细数nn.BCELoss与nn.CrossEntropyLoss的区别
2020/02/29 Python
python获取linux系统信息的三种方法
2020/10/14 Python
CSS3 @media的基本用法总结
2019/09/10 HTML / CSS
Html5 webview元素定位工具的实现
2020/08/07 HTML / CSS
美国皮靴公司自1863年:The Frye Company
2016/11/30 全球购物
施华洛世奇美国官网:SWAROVSKI美国
2018/02/08 全球购物
优秀求职自荐信怎样写
2013/12/18 职场文书
服装设计行业个人的自我评价
2013/12/20 职场文书
消防器材管理制度
2014/01/28 职场文书
工作证明范本(2篇)
2014/09/14 职场文书
万能检讨书2000字
2014/10/17 职场文书
2014年第四季度入党积极分子思想汇报(十八届四中全会)
2014/11/03 职场文书
关于迟到的检讨书
2015/05/06 职场文书
HR必备:超全面的薪酬待遇管理方案!
2019/07/12 职场文书
Python中request的基本使用解决乱码问题
2022/04/12 Python
mysql sock文件存储了什么信息
2022/07/15 MySQL