time
time — 返回当前的 Unix 时间戳
说明
int time ( void )
返回自从 Unix 纪元(格林威治时间 1970 年 1 月 1 日 00:00:00)到当前时间的秒数。
- <?php
- //当前时间时间戳
- echo time();//1483869677
- echo date('Y-m-d H:i:s',time());//2017-01-08 10:01:17
- //下一周的时间戳
- $nextWeek = time() + (7 * 24 * 60 * 60);
- echo date('Y-m-d H:i:s',$nextWeek);//2017-01-08 10:01:17
- //服务器的时间时间戳
- echo $_SERVER['REQUEST_TIME'];//1483869677
- echo date('Y-m-d H:i:s',$_SERVER['REQUEST_TIME']);//2017-01-08 10:01:17
time()和$_SERVER['REQUEST_TIME']的区别:
虽然说都是得到一个当前的时间戳,time()得到的时候是脚本执行完后的时间,而$_SERVER['REQUEST_TIME']得到的是脚本执行刚开始的时间;一般情况下,都用time()是没有问题的,但是对于有些大型的场景,用time()并不是最明智的选择!
- <?php
- sleep(10);
- //当前时间时间戳
- echo time();//1483870565
- echo date('Y-m-d H:i:s',time());//2017-01-08 10:16:05
- //服务器的时间时间戳
- echo $_SERVER['REQUEST_TIME'];//1483870555
- echo date('Y-m-d H:i:s',$_SERVER['REQUEST_TIME']);//2017-01-08 10:15:55