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 相关文章推荐
ThinkPHP与PHPExcel冲突解决方法
Aug 08 PHP
PHP遍历数组的几种方法
Mar 22 PHP
PHP file_get_contents设置超时处理方法
Sep 30 PHP
php函数指定默认值方法的小例子
Dec 04 PHP
php利用新浪接口查询ip获取地理位置示例
Jan 20 PHP
PHP中IP地址与整型数字互相转换详解
Aug 20 PHP
Laravel框架学习笔记(一)环境搭建
Oct 15 PHP
PHP调用存储过程返回值不一致问题的解决方法分析
Apr 26 PHP
WordPress中设置Post Type自定义文章类型的实例教程
May 10 PHP
使用laravel和ECharts实现折线图效果的例子
Oct 09 PHP
php上传后台无法收到数据解决方法
Oct 28 PHP
php pdo连接数据库操作示例
Nov 18 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
Laravel框架学习笔记(一)环境搭建
2014/10/15 PHP
yiic命令时提示“php.exe”不是内部或外部命令的解决方法
2014/12/18 PHP
php实现上传图片文件代码
2015/07/19 PHP
PHP面向对象程序设计高级特性详解(接口,继承,抽象类,析构,克隆等)
2016/12/02 PHP
jQuery基础知识filter()和find()实例说明
2010/07/06 Javascript
JS获取URL中的参数数据
2013/12/05 Javascript
JavaScript操作HTML DOM节点的基础教程
2016/03/11 Javascript
基于easyui checkbox 的一些操作处理方法
2017/07/10 Javascript
React 子组件向父组件传值的方法
2017/07/24 Javascript
基于canvas粒子系统的构建详解
2017/08/31 Javascript
angular内置provider之$compileProvider详解
2017/09/27 Javascript
Vue.js2.0中的变化小结
2017/10/24 Javascript
vue生成token保存在客户端localStorage中的方法
2017/10/25 Javascript
vuex 实现getter值赋值给vue组件里的data示例
2019/11/05 Javascript
JS通用方法触发点击事件代码实例
2020/02/17 Javascript
Electron实现应用打包、自动升级过程解析
2020/07/07 Javascript
python ip正则式
2009/05/07 Python
Python中字典的基本知识初步介绍
2015/05/21 Python
Python中集合的内建函数和内建方法学习教程
2015/08/19 Python
详解Python中最难理解的点-装饰器
2017/04/03 Python
Python2.7编程中SQLite3基本操作方法示例
2017/08/09 Python
python爬虫豆瓣网的模拟登录实现
2019/08/21 Python
python安装scipy的步骤解析
2019/09/28 Python
python 多维高斯分布数据生成方式
2019/12/09 Python
Pytorch之保存读取模型实例
2019/12/30 Python
Python实现图像的垂直投影示例
2020/01/17 Python
浅谈Python3实现两个矩形的交并比(IoU)
2020/01/18 Python
怎样实现H5+CSS3手指滑动切换图片的示例代码
2019/05/05 HTML / CSS
美国高端医师级美容产品电商:BeautifiedYou.com
2017/04/17 全球购物
英国户外服装、鞋类和设备的领先零售商:Millets
2020/10/12 全球购物
新闻专业应届生求职信
2013/10/31 职场文书
古汉语文学求职信范文
2014/03/16 职场文书
超市开店计划书
2014/09/15 职场文书
2015年秋季小班开学寄语
2015/05/27 职场文书
mybatis 获取无数据的字段不显示的问题
2021/07/15 Java/Android
PostgreSQL基于pgrouting的路径规划处理方法
2022/04/18 PostgreSQL