mktime()函數根據給出的參數返回UNIX時間戳。時間戳是一個長整數,包含了從UNIX紀元(1970年1月1日)到給定時間的秒數。其參數可以從右到左省略,任何省略的參數會被設置成本地日期和時間的當前值,該函數的語法格式如下:
mktime(hour,minute,second,month,day,year,is_dst)
參數描述:
hour 可選。規定小時。
minute 可選。規定分鐘。
second 可選。規定秒。
month 可選。規定用數字表示的月。
day 可選。規定天。
year 可選。規定年。在某些系統上,合法值介于 1901 - 2038 之間。不過在 PHP 5 中已經不存在這個限制了。
is_dst 可選。如果時間在日光節約時間(DST)期間,則設置為1,否則設置為0,若未知,則設置為-1。(自 PHP 5.1.0 起,本參數已被廢棄。應該使用新的時區處理特性來替代。)
注意:有效的時間戳典型范圍是格林威治時間1901年12月13日20:45:54~2038年1月19日03:14:07(此范圍符合32位有符號整數的最小值和最大值),在Windows系統中此范圍限制為從1970年1月1日~2038年1月19日。
本地化時間戳實例
本實例使用mktime()函數獲取系統的當前時間,由于返回的是時間戳,還要通過date()函數對其進行格式化,才能夠輸出日期和時間。實例代碼如下:
<?phpheader("Content-type:text/html;charset=utf-8"); //設置編碼echo "mktime 函數返回的時間戳:".mktime()."<br/>";echo "當前的日期為:".date("Y-m-d",mktime())."<br/>";echo "當前的時間為:".date("H:i:s",mktime());?>
運行結果如圖:
上面就是我們對mktime()函數的簡單應用。
在PHP中專門提供了獲取當前時間戳的函數。下一節,我們將會給大家來講解怎么來獲取當前時間戳。
以上就是PHP mktime()函數獲得本地時間戳的詳細內容,更多請關注 其它相關文章!
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答