源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

php中time()和mktime()方法的区别

  • 时间:2021-04-02 14:24 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:php中time()和mktime()方法的区别
time()函数是返回当前时间的。而mktime()函数的主要功能不是返回当前时间,而是格式化时间。虽然单独写mktime()而不加任何参数如:echo mktime()和echo time()的效果是一样的。但本质上是不一样的。 [b]PHP mktime() 函数[/b] 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() 函数对于日期运算和验证非常有用。它可以自动校正越界的输入:
[u]复制代码[/u] 代码如下:
<?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 函数 [b]time() 定义和用法[/b] time() 函数返回当前时间的 Unix 时间戳。 语法 time(void) 参数     描述 void     可选。 说明 返回自从 Unix 纪元(格林威治时间 1970 年 1 月 1 日 00:00:00)到当前时间的秒数。 提示和注释 提示:自 PHP 5.1 起在 $_SERVER['REQUEST_TIME'] 中保存了发起该请求时刻的时间戳。 例子 例子 1
[u]复制代码[/u] 代码如下:
<?php $t=time(); echo($t . "<br />"); echo(date("D F d Y",$t)); ?>
输出: 1138618081 Mon January 30 2006 例子 2
[u]复制代码[/u] 代码如下:
<?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
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部