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 相关文章推荐
php下封装较好的数字分页方法
Nov 23 PHP
使用HMAC-SHA1签名方法详解
Jun 26 PHP
PHP根据IP地址获取所在城市具体实现
Nov 27 PHP
PHP封装的一个支持HTML、JS、PHP重定向的多功能跳转函数
Jun 19 PHP
php向js函数传参的几种方法
Aug 10 PHP
php判断两个浮点数是否相等的方法
Mar 14 PHP
php简单计算页面加载时间的方法
Jun 19 PHP
php实现的操作excel类详解
Jan 15 PHP
详解thinkphp中的volist标签
Jan 15 PHP
php+redis消息队列实现抢购功能
Feb 08 PHP
PHP折半(二分)查找算法实例分析
May 12 PHP
Laravel创建数据库表结构的例子
Oct 09 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
phpMyAdmin 链接表的附加功能尚未激活的问题
2010/08/01 PHP
Zend Framework入门教程之Zend_Mail用法示例
2016/12/08 PHP
php实现头像上传预览功能
2017/04/27 PHP
js 左右悬浮对联广告代码示例
2014/12/12 Javascript
javascript DIV实现跟随鼠标移动
2020/03/19 Javascript
批量下载对路网图片并生成html的实现方法
2016/06/07 Javascript
PHP获取当前页面完整URL的方法
2016/12/02 Javascript
浅谈JS函数节流防抖
2017/10/18 Javascript
node.js的exports、module.exports与ES6的export、export default深入详解
2017/10/26 Javascript
微信小程序如何获取用户收货地址
2018/11/27 Javascript
原生JS实现逼真的图片3D旋转效果详解
2019/02/16 Javascript
vue+vant-UI框架实现购物车的复选框全选和反选功能
2019/11/05 Javascript
[01:05:56]2018DOTA2亚洲邀请赛3月29日 小组赛A组 Newbee VS VG
2018/03/30 DOTA
Python正则抓取网易新闻的方法示例
2017/04/21 Python
Python使用plotly绘制数据图表的方法
2017/07/18 Python
Python运维自动化之nginx配置文件对比操作示例
2018/08/29 Python
Django 路由系统URLconf的使用
2018/10/11 Python
在IPython中进行Python程序执行时间的测量方法
2018/11/01 Python
对Python w和w+权限的区别详解
2019/01/23 Python
python Tkinter的图片刷新实例
2019/06/14 Python
python中for循环把字符串或者字典添加到列表的方法
2019/07/20 Python
python文档字符串(函数使用说明)使用详解
2019/07/30 Python
Python timeit模块的使用实践
2020/01/13 Python
Python中的整除和取模实例
2020/06/03 Python
Python 使用office365邮箱的示例
2020/10/29 Python
python飞机大战游戏实例讲解
2020/12/04 Python
Python3使用tesserocr识别字母数字验证码的实现
2021/01/29 Python
使用CSS实现弹性视频html5案例实践
2012/12/26 HTML / CSS
《只有一个地球》教学反思
2014/02/14 职场文书
2014年健康教育工作总结
2014/11/20 职场文书
伏羲庙导游词
2015/02/09 职场文书
财务个人年度总结范文
2015/02/26 职场文书
人与自然观后感
2015/06/16 职场文书
如何书写读后感?(附范文)
2019/07/26 职场文书
Python实现位图分割的效果
2021/11/20 Python
Matplotlib绘制条形图的方法你知道吗
2022/03/21 Python