💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
[toc] ## :-: **格式化时间** - date &emsp;&emsp;#格式化一个时间 或 日期 ``` php 示例:获取每天的0点 /*************************动态的******************************/ $j = date('Y-m-d H:i:s',time()); //今日0点时间戳 $m =date('Y-m-d H:i:s',strtotime($j) + 3600*24); //明日0点时间戳 echo $j."<br/>".$m."<br />"; /*****************************卡死0点的*************************************/ //获取当日零点的 $y = date("Y"); $m = date("m"); $d = date("d"); $morningTime= date("Y-m-d H:i:s",mktime(0,0,0,$m,$d,$y)); //获取当日24点的时间戳 $m = strtotime($morningTime)+86400; $nightTime = date("Y-m-d H:i:s",$m); echo $morningTime."<br/>".$nightTime."<br />"; /*******************获取昨日0点的时间 **************/ $tomorrow = date("Y-m-d H:i:s",mktime(0,0,0,date("m"),date("d")-1,date("Y"))); echo $tomorrow; ``` - 格林威治时间 转 格式化时间: ``` php $gelin = "Thu Nov 15 2018 17:02:41 GMT+0800 (中国标准时间)"; //格林威治 转 格式化时间(年月日时分秒) echo date("Y-m-d H:i:s",strtotime(str_replace("(中国标准时间)", '', $gelin))); //2018-11-15 17:02:41 ``` ## :-: **获取时间** - getdate &emsp;&emsp;&emsp;#取得日期/时间信息(和date差不多,date返回字符串,这个返回数组,更方便处理 - gettimeofday &emsp;#取得当前时间(主要是返回秒的数组) ## :-: **时间戳** - time &emsp;&emsp;&emsp;&emsp;&emsp;#返回当前的 Unix时间戳 - strtotime &emsp;&emsp;&emsp;#将英文字母 转换为 时间戳 ![](https://box.kancloud.cn/62618c5b5935665d748c3214656959b9_464x40.png) - microtime &emsp;&emsp;#返回当前 微秒数 和 Unix时间戳 - mktime &emsp;&emsp;&emsp;#取得一个设定日期的 Unix时间戳 - 格林威治时间 转 成时间戳: ``` php $gelin = "Thu Nov 15 2018 17:02:41 GMT+0800 (中国标准时间)"; //格林威治 转 时间戳 $str = mb_substr($gelin,0,-8); echo strtotime($str); //1542272561 ``` ## :-: **设置时间** - date_default_timezone_set &emsp;&emsp;&emsp;&emsp;#<span style="color:blue;">设定</span>用于一个<span style="color:blue;">脚本中</span>所有<span style="color:blue;">日期时间函数</span>的<span style="color:blue;">默认</span> - date_default_timezone_set('PRC') &emsp;#之前时间不准,系统时间比当前时间大概晚8个小时。或 在php.ini中将其改为date.timezone =”PRC” ## :-: **效验** - checkdate &emsp;&emsp;#效验(月,日,年)是否合法 ## :-: **计算** - date_sunrise &emsp;#计算,某日与某地的,日<span style="color:blue;">出</span>时间 - date_sunset &emsp;#计算,某日与某地的,日<span style="color:blue;">落</span>时间