這篇文章帶大家了解PHP時間戳,簡單介紹一下取得/格式化Unix時間戳記的幾種方式。有一定的參考價值,有需要的朋友可以參考一下,希望對大家有幫助。
一、設定時區(預設時區是UTC)
date_default_timezone_set設定用於一個腳本中所有日期時間函數的預設時區;
date_default_timezone_set('Asia/Shanghai');//设置时区
括號裡面可以設定各個地方的時區,如我上面設定的上海;
##二、設定目前Unix時間戳
#我們要設定目前Unix時間戳,首先要知道Unix時間戳是什麼,Unix時間戳是從Unix紀元(格林威治時間1970年1月1日00時00分00秒)開始到現在的秒數,可以用time()來設定。date_default_timezone_set('Asia/Shanghai'); var_dump(time());
三、取得指定時間的Unix時間戳
我們不僅可以取得目前Unix時間戳,還可以取得自訂時間的時間戳,透過使用mktime ()函數,可以得到指定時間時間戳,因為得到的是秒數,我們可以透過除60來得到分鐘數,再除60來得到小時數,等等。date_default_timezone_set('Asia/Shanghai'); $nowtime=time(); $future=mktime(0,0,0,10,1,2021); echo '距离2021年国庆还有'.(($future-$nowtime)/60/60/24).'天';
四、從Unix時間戳取得時間日期訊息
#我們得到目前時間之後,可以使用date()格式化一個本地時間,為目前時間的顯示增加花樣,可依個人喜好設定。date_default_timezone_set('Asia/Shanghai'); var_dump(date('Y-m-d H:i:s'));五
、取得Unix時間戳記的微秒數
#可以使用microtime()來取得Unix時間戳記的微秒數date_default_timezone_set('Asia/Shanghai'); var_dump(microtime()); var_dump(microtime(true));#預設使用的是false,顯示的時候秒數和微秒數分開顯示,同時微秒數在前,秒數在後。當我們使用true的時候,秒數和微秒數一起顯示。 【推薦學習:
PHP影片教學】#
以上是淺談PHP時間戳,分享獲取/格式化時間戳記的幾種方式的詳細內容。更多資訊請關注PHP中文網其他相關文章!