php 时间日期函数
<?php
/*** * ┌───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┐ * │Esc│ │ F1│ F2│ F3│ F4│ │ F5│ F6│ F7│ F8│ │ F9│F10│F11│F12│ │P/S│S L│P/B│ ┌┐ ┌┐ ┌┐ * └───┘ └───┴───┴───┴───┘ └───┴───┴───┴───┘ └───┴───┴───┴───┘ └───┴───┴───┘ └┘ └┘ └┘ * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ ┌───┬───┬───┐ ┌───┬───┬───┬───┐ * │~ `│! 1│@ 2│# 3│$ 4│% 5│^ 6│& 7│* 8│( 9│) 0│_ -│+ =│ BacSp │ │Ins│Hom│PUp│ │N L│ / │ * │ - │ * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ ├───┼───┼───┤ ├───┼───┼───┼───┤ * │ Tab │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │{ [│} ]│ | │ │Del│End│PDn│ │ 7 │ 8 │ 9 │ │ * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ └───┴───┴───┘ ├───┼───┼───┤ + │ * │ Caps │ A │ S │ D │ F │ G │ H │ J │ K │ L │: ;│" '│ Enter │ │ 4 │ 5 │ 6 │ │ * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤ ┌───┐ ├───┼───┼───┼───┤ * │ Shift │ Z │ X │ C │ V │ B │ N │ M │< ,│> .│? /│ Shift │ │ ↑ │ │ 1 │ 2 │ 3 │ │ * ├─────┬──┴─┬─┴──┬┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ ┌───┼───┼───┐ ├───┴───┼───┤ E││ * │ Ctrl│ │Alt │ Author: xmz │ Alt│ │ │Ctrl│ │ ← │ ↓ │ → │ │ 0 │ . │←─┘│ * └─────┴────┴────┴───────────────────────┴────┴────┴────┴────┘ └───┴───┴───┘ └───────┴───┴───┘ * * Date: 2019-05-30 * Time: 22:41 */
date_default_timezone_set("Asia/Shanghai");
echo date('Y年m月d日')."\n";
echo date('Y-m-d')."\n";
echo date("Y^_^m^_^d")."\n";
echo date("Y/m/d H:i:s")."\n";
echo date("Y")."\n";
echo date("y-n-j")."\n";
echo date("H:i:s,a")."\n";
echo date('H:i:s,A')."\n";
echo date('g:i:s')."\n";
echo date('w')."\n";
$w = date('w');
switch ($w){ case "0": $str ="星期日"; break; case " 1": $str ="星期一"; break; case " 2": $str ="星期二"; break; case " 3": $str ="星期三"; break; case ' 4': $str ="星期四"; break; case " 5": $str ="星期五"; break; case "6": $str ="星期六"; break; default: $str = "非法日期"; break; }; echo date("Y年m月d日").$str."\n"; echo date('L')?"是闰年":"不是闰年"."\n"; echo "本周是全年中的第".date('W')."周"."\n"; echo "当天是全年中的第".date('z')."天"."\n"; echo "本月有".date('t')."天";
2019年05月30日
2019-05-30
2019^_^05^_^30
2019/05/30 23:32:34
2019
19-5-30
23:32:34,pm
23:32:34,PM
11:32:34
4
2019年05月30日星期四
不是闰年
本周是全年中的第22周
当天是全年中的第149天
本月有31天
strtotime
<?php echo time()."\n"; echo strtotime('now'),"\n"; echo date('Y-m-d H:i:s')."\n"; echo date('Y-m-d H:i:s',strtotime('+5 days'))."\n"; echo date('Y-m-d H:i:s',strtotime('last Monday -7 days'))."\n"; echo date('Y-m-d H:i:s',strtotime('this Monday')); /usr/bin/php /Applications/MAMP/htdocs/test/20190613/strtotime.php 1560441754 1560441754 2019-06-13 16:02:34 2019-06-18 16:02:34 2019-06-03 00:00:00 2019-06-17 00:00:00 进程已结束,退出代码 0
<?php echo microtime(),"\n"; echo time(),"\n"; echo microtime(true),"\n"; $start = microtime(true); for ($i = 1;$i<2000000;$i++){ $arr[]=$i; } $end = microtime(true); echo round($end-$start,4),"\n"; print_r(getdate()); print_r(gettimeofday()); var_dump(checkdate(13,24,2018)); var_dump(checkdate(5,14,2019)); /usr/bin/php /Applications/MAMP/htdocs/test/20190613/microtime.php 0.93489400 1560444470 1560444470 1560444470.9349 0.0795 Array ( [seconds] => 51 [minutes] => 47 [hours] => 16 [mday] => 13 [wday] => 4 [mon] => 6 [year] => 2019 [yday] => 163 [weekday] => Thursday [month] => June [0] => 1560444471 ) Array ( [sec] => 1560444471 [usec] => 14490 [minuteswest] => 0 [dsttime] => 0 ) bool(false) bool(true) 进程已结束,退出代码 0
时间日期控件
<input type="date" name="" id="">
<input type="datetime" name="" id="">
<input type="datetime-local" name="" id="">