时间()和mktime()在php中的区别是什么

时间()和mktime()在php中的区别是什么?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

时间()函数是返回当前时间的。而mktime()函数的主要功能不是返回当前时间,而是格式化时间,虽然单独写mktime()而不加任何参数如:回声mktime()()和回波时间的效果是一样的。但本质上是不一样的。

<强> php mktime()函数

php日期/时间函数

定义和用法

mktime()函数返回一个日期的Unix时间戳。
参数总是表示日格林尼治时间期,因此is_dst对结果没有影响。
参数可以从右到左依次空着,空着的参数会被设为相应的当格林尼治时间前值。

语法

mktime(小时、分钟,第二,一个月,一天,一年,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之前,如果该函数的参数非法,则会返回假。
例子
mktime()函数对于日期运算和验证非常有用。它可以自动校正越界的输入:

代码如下:


& lt; ? PHP
回波(日期(“M-d-Y", mktime(0, 0, 0, 12日,36岁,2001))),
回波(日期(“M-d-Y", mktime(0, 0, 0, 14日,1,2001))),
回波(日期(“M-d-Y", mktime (0, 0, 0, 1, 1, 2001))),
回波(日期(“M-d-Y", mktime (0, 0, 0, 1, 1, 99))),
?在

输出:
1月- 05 - 2002
- 01 - 2002
1月2月1月- 01 - 2001
- 01 - 1999
PHP时间()函数
PHP日期/时间函数

<强>时间()定义和用法

时间()函数返回当前时间的Unix时间戳。

语法

时间(void)
参数,,,,描述
void ,,,可选。
说明
返回自从Unix纪元(格林威治时间1970年1月1日就是)到当前时间的秒数。

提示和注释

提示:自PHP 5.1起在$ _SERVER [& # 39; REQUEST_TIME& # 39;]中保存了发起该请求时刻的时间戳。

例子

例子1

代码如下:


& lt; ? PHP
$ t=时间(),
回波($ t。“& lt; br/在“);
回波(日期(“D F D Y", $ t));
?在

输出:

1138618081
我的2006年1月30日

例子2

代码如下:


& lt; ?php
$们=时间()+ (7 * 24 * 60 * 60);//7天;24小时;60分钟;60秒
回声& # 39;现在:,,,,,,& # 39;。日期(& # 39;Y-m-d& # 39;)干净\ n";
回声& # 39;下周:& # 39;。日期(& # 39;Y-m-d& # 39;,们)美元霸主地位;\ n";
?在

输出:
:,,,,,,下周2005-03-30
: 2005-04-07

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。

时间()和mktime()在php中的区别是什么