PHP基础之时间

2017-11-10

在PHP中对当前系统时间的获取需要改变自己电脑的时区设置。用phpinfo()函数查看当前php的版本设置,看看自己的时区是否设置成功。


  • 1.Y,4位数字完整的年份。1999-2017
    2.y,2位数字表示的年份。99-17


  • 1.F,月份的完整英文格式。January–March
    2.M,月份不完整英文格式。Jan–Dec
    3.m,数字表示的月份,有前导0。


  • 1.d,月份中的第几天,有前导0。
    2.j,月份中的第几天,没有前导0。


  • 1.h,小时,12小时格式,有前导零 01到12
    2.H 小时,24小时格式,有前导零 00到23


  • 1.i 有前导零的分钟数 00到59


  • 1.s 秒数,有前导零 00到59


  • 1.w 星期中的第几天,数字表示 0(表示星期天)到 6(表示星期六)

所以设置并输出当前系统的时间就用echo date("Y-m-d"." "."H:i:s");想知道当天周几,就用echo date("w");

另外说一个别的话题,就是比较for循环,while循环,foreach循环三种循环语句的执行速度。请看下面代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
$array=range(1,1000);//这个函数是建立一个包含指定范围单元的数组.
$t0=microtime(true);//这个函数是获取当前的毫秒数.
for($i=0;$i<count($array);$i++){
}
$t1=microtime(true);
$i=0;
while($i<count($array)){
$i++;
}
$t2=microtime(true);
foreach($array as $key => $val){
}
$t3=microtime(true);
echo "for循环耗时".($t1-$t0)."while循环耗时".($t2-$t1)."foreach循环耗时".($t3-$t2);//最终结果为foreach循环耗时最短,while循环次之,for循环耗时最久。