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实现下载功能的代码
Sep 29 PHP
php json与xml序列化/反序列化
Oct 28 PHP
php数组使用规则分析
Feb 27 PHP
几个优化WordPress中JavaScript加载体验的插件介绍
Dec 17 PHP
Yii2使用swiftmailer发送邮件的方法
May 03 PHP
thinkPHP自动验证、自动添加及表单错误问题分析
Oct 17 PHP
php实用代码片段整理
Nov 12 PHP
PHP去除字符串最后一个字符的三种方法实例
Mar 01 PHP
删除PHP数组中的重复元素的实现代码
Apr 10 PHP
php实现的二叉树遍历算法示例
Jun 15 PHP
thinkphp5框架结合mysql实现微信登录和自定义分享链接与图文功能示例
Aug 13 PHP
基于PHP实现发微博动态代码实例
Dec 11 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 Echo字符串的连接格式
2016/03/07 PHP
YII2框架中excel表格导出的方法详解
2017/07/21 PHP
PHP基于curl post实现发送url及相关中文乱码问题解决方法
2017/11/25 PHP
浅谈PHP中pack、unpack的详细用法
2018/03/12 PHP
Linux下 php7安装redis的方法
2018/11/01 PHP
PHP判断函数是否被定义的方法
2019/06/21 PHP
PHP高并发和大流量解决方案整理
2019/12/24 PHP
JS判断是否360安全浏览器极速内核的方法
2015/01/29 Javascript
浅谈Javascript中substr和substring的区别
2015/09/30 Javascript
利用JQuery直接调用asp.net后台的简单方法
2016/10/27 Javascript
jQuery validate 验证radio实例
2017/03/01 Javascript
jquery ui sortable拖拽后保存位置
2017/04/27 jQuery
Angular通过angular-cli来搭建web前端项目的方法
2017/07/27 Javascript
详解基于vue-router的动态权限控制实现方案
2017/09/28 Javascript
layui 给数据表格加序号的方法
2018/08/20 Javascript
通过实例解析js简易模块加载器
2019/06/17 Javascript
通过实例学习React中事件节流防抖
2019/06/17 Javascript
[01:06:39]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#1Liquid VS Alliance第三局
2016/03/02 DOTA
[51:53]DOTA2-DPC中国联赛 正赛 RNG vs Dragon BO3 第二场 1月24日
2021/03/11 DOTA
python网络编程之读取网站根目录实例
2014/09/30 Python
Python实现的从右到左字符串替换方法示例
2018/07/06 Python
Django进阶之CSRF的解决
2018/08/01 Python
Jupyter notebook快速入门教程(推荐)
2020/05/18 Python
python 爬取免费简历模板网站的示例
2020/09/27 Python
基于HTML5 Canvas:字符串,路径,背景,图片的详解
2013/05/09 HTML / CSS
中国海淘族值得信赖的海淘返利网站:55海淘
2017/01/16 全球购物
LUISAVIAROMA中国官网:时尚奢侈品牌购物网站
2020/11/01 全球购物
平安建设实施方案
2014/03/19 职场文书
社区工作者演讲稿
2014/05/23 职场文书
计算机系统管理员求职信
2014/06/20 职场文书
正风肃纪剖析材料
2014/09/30 职场文书
秋收起义观后感
2015/06/11 职场文书
小学音乐课歌曲《堆雪人》教学反思
2016/02/18 职场文书
Golang 使用Map实现去重与set的功能操作
2021/04/29 Golang
SQL Server中搜索特定的对象
2022/05/25 SQL Server
Go语言编译原理之源码调试
2022/08/05 Golang