1、修改時區
背景 :保存到Navicat中的時間和本地系統時間相差8小時
原因:在app/config下的app.php中有一行
['timezone' => 'UTC',}
規定的是時區默認是UTC ,即協調世界時,又稱世界統一時間、世界標準時間、國際協調時間。]規定的
解決方法:
將app/config/app.php文件中的
'timezone' => 'UTC',
改爲
'timezone' => env('TIMEZONE','UTC'),
即讀取.env文件裏的配置
同時在.env文件中加入這一行
TIMEZONE=Asia/Shanghai
或者'timezone' =>'PRC', PRC(稱,北京時區)。
2、獲取系統當前時間
date("Y-m-d H:i:s")
3、獲取系統當前時間戳
strtotime ("now")
4、計算時間差
$diff = strtotime ("now")-strtotime($data);
$duration = $diff/(60); //得到的時間差是以分鐘爲單位
$duration = $diff/(60*60); //得到的時間差是以小時爲單位
$duration = $diff/(60*60*24); //得到的時間差是以天爲單位
5、時間戳和日期時間相互轉換
時間戳轉換成日期:
date("Y-m-d H:i:s",time()),"Y-m-d H:i:s"是轉換後的日期格式,time()是獲得當前時間的時間戳。
如果是date("Y-m-d H:i:s",time()),則小時分秒一起顯示;
如果是date("Y-m-d ", time()),只顯示年月日。
日期轉換成時間戳:strtotime
如:strtotime("today");