首頁 >後端開發 >php教程 >PHP mktime()函數取得本地時間戳

PHP mktime()函數取得本地時間戳

怪我咯
怪我咯原創
2017-04-17 15:39:294546瀏覽

在PHP中使用mktime()函數將一個時間轉換成UNIX的時間戳記。

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 起,此參數已被廢棄。應該使用新的時區處理特性來替代。)

PHP mktime()函數取得本地時間戳 注意:有效的時間戳典型範圍是格林威治時間1901年12月13日20:45:54~2038年1月19日03:14:07(此範圍符合32位元有符號整數的最小值和最大值),在Windows系統中此範圍限制為從1970年1月1日~2038年1月19日。

本地化時間戳實例

本實例使用mktime()函數取得系統的目前時間,由於傳回的是時間戳,也要透過date()函數將其格式化,才能夠輸出日期和時間。實例程式碼如下:

<?php
header("Content-type:text/html;charset=utf-8");    //设置编码

echo "mktime 函数返回的时间戳:".mktime()."<br/>";

echo "当前的日期为:".date("Y-m-d",mktime())."<br/>";

echo "当前的时间为:".date("H:i:s",mktime());

?>

運行結果如圖:

PHP mktime()函數取得本地時間戳

上面就是我們對mktime()函數的簡單應用。

在PHP中特別提供了取得當前時間戳記的函數。下一節,我們將會為大家來講解怎麼來取得當前時間戳記。

以上是PHP mktime()函數取得本地時間戳的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn