很多站长朋友们都不太清楚time()函数php,今天小编就来给大家整理time()函数php,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 如何重新定义time()函数 PHP 2、 php中time和mktime用法的区别分析 3、 php函数中time()和localtime()这两个时间函数有什么区别 4、 php time()函数问题 5、 php time()输出 6、 php中time()函数和floor()函数各自的作用是什么 如何重新定义time()函数 PHP做个全局设置就可以了 因为在php5以及起以上的版本,默认情况下的时间会与本地时间出现时差,时间函数的输出结果总是相差8个小时,8个小时,很熟悉的时差,猜测应该是时区设置的原因。通过观察phpinfo()函数的输出结果,发现有一个参数date.timezone默认设置为UTC,是格林威治时间8 U x9 G; V/ T5 i, ^。打开php.ini发现没有date.timezone的选项,估计是采用默认值,PHP手册中有完整的时区列表。对于东八区,可用的有Asia/Chongqing、 Asia/Chungking、Asia/Hongkong、Asia/Shanghai、Asia/Taipei、PRC、Etc/GMT+8等(呵呵 不知道为什么没有beijing),任选一个就可以了。
方法1、在代码中增加如下命令:
<?php
date_default_timezone_set('PRC');//其他东八去时间表示均可
?>
方法2、配置php.ini文件,设置如下:
date.timezone=PRC; //中国:PRC如果没有此项在任意位置添加即可,添加后别忘记重启APACHE服务器
php中time和mktime用法的区别分析在php编程中,时间函数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() 函数返回当前时间的 Unix 时间戳。
语法
time(void)
参数 描述
void 可选。
说明
返回自从 Unix 纪元(格林威治时间 1970 年 1 月 1 日 0)到当前时间的秒数。
提示和注释
提示:自 PHP 5.1 起在 $_SERVER['REQUEST_TIME'] 中保存了发起该请求时刻的时间戳。
例1,
<?php
//time()函数示例1
$t=time();
echo($t . "<br />");
echo(date("D F d Y",$t));
?>
输出:
1138618081
Mon January 30 2006
例2,
<?php
//time()函数示例2
$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函数中time()和localtime()这两个时间函数有什么区别time() 函数返回当前时间的 Unix 时间戳。
localtime() 函数返回本地时间(一个数组)。
localtime() 的第一个参数是时间戳,如果没有给出则使用从 time() 返回的当前时间。
第二个参数是 is_associative,如果设为 false 或未提供则返回的是普通的数字索引数组。如果该参数设为 true 则 localtime() 函数返回一个关联数组。
详细信息你可以参考这个链接:
php time()函数问题<?php
//参数为true则返回15位,否则会返回这样: 0.21875100 1419902331
echo microtime(1);
?>
原来你15位的意思是不含小数点的,不过还是建议你用这个。
php time()输出虽然这个问题已经很久远了,而且楼主估计现在也早已经成为了php高手,不过我还是忍不住要解答一下。
time()函数返回当前时间的时间戳,时间戳就是从某一个标准时间点(1970/1/1-0)到现在的某一个时间点所经过的秒数。那么返回的既然是秒数,那肯定就是一串数字了。
另外对于date()函数,date()函数的原型是:date(format,timestamp),作用是将时间戳timestamp按format格式进行转换。具体的可参考这个:
date_default_timezone_set("Asia/Shanghai");是设置time()函数的时区,因为time()函数返回的时间戳是会受到时区限制的,默认是0时区。如果不进行任何修改的话,输出的time()对于我们来说会相差8个小时。
php中time()函数和floor()函数各自的作用是什么向下舍入为最接近的整数。php中time()函数和floor()函数各自的作用,都是用来向下舍入为最接近的整数。函数是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集函数的作用。
关于time()函数php的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于time()函数php time函数单位的详细内容...