php常用函数之-日期函数

来源:互联网 发布:js 清空数组 clear 编辑:程序博客网 时间:2024/06/06 16:44

php常用函数可分为三大类:日期函数、字符串函数、数组函数

记住并会运用这些函数往往可以节省很多时间。下面从日期函数开始说起:

time()  microtime()  date()  gmdate()  mktime()  strtotime()  checkdate

下面开始一个个详细介绍。

1  time() //返回时间戳(所谓时间戳是指从1970.1.1起到现在经过的秒数)

2  microtime() //返回时间戳(微秒),可用来计算某个程序段的运行时间。

例:$start = microtime(true);

         for($i=0;$i<10000;$i++){

              $temp = 13333/41;

         }

        $end = microtime(true);

        echo $end-$start; //输出程序运行时间

3  date() //将时间戳格式化处理

例:echo date('Y-m-d 星期N h:i:s',time());

4  gmdate() //与date()的唯一区别就是:gmdate()不考虑时区

5  mktime()  //将日期转换为时间戳   mktime(14,35,20,11,27,2013);

6  strtotime()  //将字符串转换为时间戳,参数可以意义表示

例:strtotime('-1 day'); //前一天时间戳

        strtotime('now'); //当前时间戳

        strtotime('now -1 day'); // 前一天时间

7  checkdate //检测日期是否合法

例:checkdate(2,29,2000);

下面是面试中经常遇到的问题:

1 PHP打印出前一天的时间,格式是2016-5-10 22:21:30

date('Y-m-d H:i:s',strtotime('-1 day'));

或者:date('Y-m-d H:i:s',time()-24*3600);

2 求两个日期的差数 2016-5-10 ~ 2016-5-18

(strtotime('2016-5-18')-strtotime('2016-5-10'))/24*3600

0 0
原创粉丝点击