php date函数

2017-11-17  本文已影响0人  Farewell_V587

date日期时间函数是php函数部分核心,下面我来列举下它的用法

语法

date(format,timestamp)

其中format参数是必需的部分,规定输出日期字符串的格式,timestamp是可选项,规定整数的 Unix 时间戳。默认是当前的本地时间(time())。我们来重点关注有哪些字符可以使用:



然后我们来关注下常用的方式

1.年-月-日

echo date("Y-m-d"); 
2017-11-17
echo date("y-n-j");
17-11-17
echo date('Y-M-j');
2017-Nov-17
echo date('Y-F-jS');
2017-November-17th
  1. 时:分:秒
echo date('g:i:s a');
9:14:54 pm
echo date('h:i:s A');
09:15:55 PM
echo date('G:i:s');
21:16:26

3.闰年,星期,天

echo date('L');
今年是否闰年:0
echo date('l');
今天是:Friday
echo date('D');
今天是:Fri
echo date('w');
今天星期:5
echo date('W');
本周是全年中的第 46 周
echo date('t');
本月是 30 天
echo date('z');
今天是今年的第 320 天

在这里再介绍一个函数

microtime函数

如果调用时不带可选参数,本函数以 "msec sec" 的格式返回一个字符串,其中 sec 是自 Unix 纪元(0:00:00 January 1, 1970 GMT)起到现在的秒数,msec 是微秒部分。字符串的两部分都是以秒为单位返回的。

echo microtime();
0.84718500 1510925114

然后在这里做一个小测试帮大家熟悉这个函数,顺便复习下循环,我们来检测下三种循环的速度

$array = range(1,10000);
$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)."<br>";
echo "while循环耗时:".($t2 - $t1)."<br>";
echo "foreach循环耗时:".($t3 - $t2)."<br>";

打印出来结果如下

for循环耗时:0.0014710426330566
while循环耗时:0.00098490715026855
foreach循环耗时:0.018208026885986

所以我们得出while循环的耗时最短

上一篇 下一篇

猜你喜欢

热点阅读