您好,登錄后才能下訂單哦!
這篇文章主要介紹了php把時間格式轉(zhuǎn)換為時間戳的案例,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。
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)前值。
示例
<?php echo mktime(21, 50, 55, 07, 14, 2010); //輸出“1279115455” ?>
方法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)前時間。
示例:
<?php echo strtotime("2010-10-1 10:00:00")."<br>"; //輸出 1285898400 echo strtotime("10 September 2018")."<br>"; //輸出 1536508800 echo strtotime("+1 day"); //輸出明天此時的時間戳 ?>
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享php把時間格式轉(zhuǎn)換為時間戳的案例內(nèi)容對大家有幫助,同時也希望大家多多支持億速云,關(guān)注億速云行業(yè)資訊頻道,遇到問題就找億速云,詳細(xì)的解決方法等著你來學(xué)習(xí)!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。