多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
日期合法性验证 ### checkdate(); 根据参数,返回指定格式日期 ### date() echo date('Y-m-d'); 2017 Y---4位年份 y----2位年份 M---英文月份 m---数字月份 D----星期英文 d---日期数字 ### time() 获取当前的时间戳 ### mktime(),用的少 获取指定时间的时间戳 时分秒,月日年 mktime(4,4,3,3,2008); 2个一起用就可以计算时间差,相减得到秒数 round((time()-mktime())/60/60,2); ### strtotime() 参数为:字符串的时间格式 返回时间戳,可以用来设置时间差 ~~~ echo strtotime('2017-2-2 15:15:15'); ~~~ ### 文件最后修改的时间戳 date('Y-m-d H:i:s',getlastmod()); ### 配置默认时区: ~~~ date_default_timezone_set('Asia/Shanghai'); //获取时区 date_default_timezone_get() ~~~ ### 获取本地时间,不常用 ~~~ date_default_timezone_set('Asia/Shanghai'); print_r(localtime(time(),true)); //返回 Array ( [tm_sec] => 34 [tm_min] => 36 [tm_hour] => 21 [tm_mday] => 21 [tm_mon] => 3 [tm_year] => 117 [tm_wday] => 5 [tm_yday] => 110 [tm_isdst] => 0 ) ~~~ ### gettimeofday() 返回时间戳和微秒数 ~~~ microtime() ~~~ ### 计算页面运行加载时间: 运行时间=页面结束的时间-页面打开的时间; ~~~ function abc(){ list($a,$b)=explode(' ', microtime()); //时间戳计算(时间戳+微秒) return $a+$b; } $star_time=abc(); for ($i=0; $i <1000000 ; $i++) { # code... } $end_time=abc(); echo $end_time-$star_time; ~~~