php之time的用法,php中time()与$_SERVER[REQUEST_TIME]用法区别

简单的说time()与

math?formula=_SERVER%5B%22REQUEST_TIME%22%5D%E9%83%BD%E6%98%AF%E8%8E%B7%E5%BE%97%E6%97%B6%E9%97%B4%E7%9A%84%EF%BC%8C%E4%BD%86time%E8%BF%94%E5%9B%9E%E5%BD%93%E5%89%8D%E7%9A%84%20Unix%20%E6%97%B6%E9%97%B4%E6%88%B3%E8%80%8C_SERVER["REQUEST_TIME"]得到请求开始时的时间戳,稍有区别。

1. time() 获取当前的系统时间戳

int time(void) :

返回当前的 Unix 时间戳 (返回自从 Unix 纪元(格林威治时间 1970 年 1 月 1 日 00:00:00)到当前时间的秒数。 )

自 PHP 5.1 起在 $_SERVER['REQUEST_TIME'] 中保存了发起该请求时刻的时间戳。

$_SERVER["REQUEST_TIME"] :The timestamp of the start of the request. Available since PHP 5.1.0. 一看解释就都明白了

2. $_SERVER["REQUEST_TIME"] 得到请求开始时的时间戳

实例代码:

date_default_timezone_set('PRC');

sleep(5);//php脚本睡5秒

echo date('Y-m-d H:i:s',time());//获取当前系统时间的时间戳

echo '


';

echo date('Y-m-d H:i:s',$_SERVER['REQUEST_TIME']);//得到请求此php脚本时的时间戳

?>

结论:

因为sleep(5)睡了5秒,之后用time()获取系统的时间戳,

math?formula=_SERVER%5B'REQUEST_TIME'%5D%E5%88%99%E8%AE%B0%E5%BD%95%E4%BA%86%E5%8F%91%E8%B5%B7%E6%AD%A4%E8%AF%B7%E6%B1%82%E6%97%B6%E5%88%BB%E7%9A%84%E6%97%B6%E9%97%B4%E6%88%B3%E3%80%82%E6%89%80%E4%BB%A5_SERVER['REQUEST_TIME']比用time()获取的时间戳早5秒

因为可能脚本中的 会用到多次时间戳,time() 可能时间就会有差别, 具体看什么业务流程了.

希望本文所述对大家的php程序设计有所帮助。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值