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 相关文章推荐
简单的cookie计数器实现源码
Jun 07 PHP
浅谈web上存漏洞及原理分析、防范方法(安全文件上存方法)
Jun 29 PHP
注意:php5.4删除了session_unregister函数
Aug 05 PHP
php递归使用示例(php递归函数)
Feb 14 PHP
php实现斐波那契数列的简单写法
Jul 19 PHP
PHP中使用strpos函数实现屏蔽敏感关键字功能
Aug 21 PHP
php简单实现MVC
Feb 05 PHP
在PHP 7下安装Swoole与Yar,Yaf的方法教程
Jun 02 PHP
Laravel网站打开速度优化的方法汇总
Jul 16 PHP
php魔法函数与魔法常量使用介绍
Jul 23 PHP
PHP7如何开启Opcode打造强悍性能详解
May 11 PHP
PHP中quotemeta()函数的用法讲解
Apr 04 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往windows中添加用户
2006/12/06 PHP
php生成txt文件标题及内容的方法
2014/01/16 PHP
PHP中多维数组的foreach遍历示例
2014/06/13 PHP
PHP实现递归复制整个文件夹的类实例
2015/08/03 PHP
php如何实现只替换一次或N次
2015/10/29 PHP
详解json在php中的应用
2018/09/30 PHP
JS 统计时间
2021/03/09 Javascript
javascript 动态添加事件代码
2008/11/30 Javascript
Firebug入门指南(Firefox浏览器)
2010/08/21 Javascript
从数组中随机取x条不重复数据的JS代码
2013/12/24 Javascript
jQuery中选择器的基础使用教程
2016/05/23 Javascript
JS锚点的设置与使用方法
2016/09/05 Javascript
JS实现线性表的顺序表示方法示例【经典数据结构】
2017/04/11 Javascript
Three.js如何用轨迹球插件(trackball)增加对模型的交互功能详解
2017/09/25 Javascript
AngularJs 终极购物车(实例讲解)
2017/11/08 Javascript
vue 内置过滤器的使用总结(附加自定义过滤器)
2018/12/11 Javascript
微信小程序在text文本实现多种字体样式
2019/11/08 Javascript
小程序卡片切换效果组件wxCardSwiper的实现
2020/02/13 Javascript
对vuex中store和$store的区别说明
2020/07/24 Javascript
在vue中使用回调函数,this调用无效的解决
2020/08/11 Javascript
centos系统升级python 2.7.3
2014/07/03 Python
Python列表和元组的定义与使用操作示例
2017/07/26 Python
python随机取list中的元素方法
2018/04/08 Python
详解python 爬取12306验证码
2019/05/10 Python
Spring Cloud Feign高级应用实例详解
2019/12/10 Python
CSS3 @media的基本用法总结
2019/09/10 HTML / CSS
世界最大域名注册商:GoDaddy
2016/07/24 全球购物
LVMH旗下最大的奢侈品网站平台:24S
2020/05/24 全球购物
房地产项目建议书
2014/03/12 职场文书
应届毕业生自荐书
2014/06/18 职场文书
硕士生找工作求职信
2014/07/05 职场文书
2014派出所所长群众路线对照检查材料思想汇报
2014/09/18 职场文书
校园游戏活动新闻稿
2014/10/15 职场文书
离婚撤诉申请书范本
2015/05/18 职场文书
vue实现省市区联动 element-china-area-data插件
2022/04/22 Vue.js
nginx lua 操作 mysql
2022/05/15 Servers