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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?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="">

 

  

 

posted @   X__cicada  阅读(276)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· [AI/GPT/综述] AI Agent的设计模式综述
点击右上角即可分享
微信分享提示