這篇文章主要介紹了php把時間格式轉(zhuǎn)換為時間戳的案例,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。
創(chuàng)新互聯(lián)公司專注于企業(yè)成都全網(wǎng)營銷、網(wǎng)站重做改版、南岸網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、html5、商城建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為南岸等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。php時間格式轉(zhuǎn)換為時間戳的方法:1、使用mktime()將時間轉(zhuǎn)換為時間戳,語法“mktime(時,分,秒,月,日,年)”;2、使用strtotime()將字符串表示的日期轉(zhuǎn)換為時間戳,語法“strtotime (日期/時間字符串)”。
方法1:使用mktime()函數(shù)
mktime()函數(shù)返回一個日期的 UNIX 時間戳
語法
mktime(hour,minute,second,month,day,year,is_dst);
參數(shù):
hour:可選。規(guī)定小時。
minute:可選。規(guī)定分。
second:可選。規(guī)定秒。
month:可選。規(guī)定月。
day:可選。規(guī)定天。
year:可選。規(guī)定年。
is_dst:可選。如果時間在夏令時期間,則設(shè)置為 1,否則設(shè)置為 0,若未知則設(shè)置為 -1(默認(rèn))。如果未知,PHP 會試圖找到自己(可能產(chǎn)生意外的結(jié)果)。 注意:該參數(shù)在 PHP 5.1.0 中被廢棄。取而代之使用的是新的時區(qū)處理特性。
說明:參數(shù)可以從右向左省略,任何省略的參數(shù)會被設(shè)置成本地日期和時間的當(dāng)前值。
示例
方法2:使用strtotime()函數(shù)
strtotime() 函數(shù)用于將字符串表示的日期轉(zhuǎn)換為時間戳,,成功返回時間戳,否則返回 FALSE 。
語法:
int strtotime ( string $time [, int $now = time() ] )
本函數(shù)預(yù)期接受一個包含美國英語日期格式的字符串并嘗試將其解析為 Unix 時間戳(自 January 1 1970 00:00:00 GMT 起的秒數(shù)),其值相對于 now 參數(shù)給出的時間,如果沒有提供此參數(shù)則用系統(tǒng)當(dāng)前時間。
本函數(shù)將使用 TZ 環(huán)境變量(如果有的話)來計算時間戳。自 PHP 5.1.0 起有更容易的方法來定義時區(qū)用于所有的日期/時間函數(shù)。此過程在 date_default_timezone_get() 函數(shù)頁面中有說明。
參數(shù):
time 必需。規(guī)定日期/時間字符串。
now 可選。規(guī)定用來計算返回值的時間戳。如果省略該參數(shù),則使用當(dāng)前時間。
示例:
"; //輸出 1285898400 echo strtotime("10 September 2018")."
"; //輸出 1536508800 echo strtotime("+1 day"); //輸出明天此時的時間戳 ?>
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享php把時間格式轉(zhuǎn)換為時間戳的案例內(nèi)容對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,,關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,遇到問題就找創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,,詳細(xì)的解決方法等著你來學(xué)習(xí)!