這篇文章主要介紹了php把時間格式轉換為時間戳的案例,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。
php時間格式轉換為時間戳的方法:1、使用mktime()將時間轉換為時間戳,語法“mktime(時,分,秒,月,日,年)”;2、使用strtotime()將字符串表示的日期轉換為時間戳,語法“strtotime (日期/時間字符串)”。
方法1:使用mktime()函數
mktime()函數返回一個日期的 UNIX 時間戳
語法
mktime(hour,minute,second,month,day,year,is_dst);
參數:
hour:可選。規定小時。
minute:可選。規定分。
second:可選。規定秒。
month:可選。規定月。
day:可選。規定天。
year:可選。規定年。
is_dst:可選。如果時間在夏令時期間,則設置為 1,否則設置為 0,若未知則設置為 -1(默認)。如果未知,PHP 會試圖找到自己(可能產生意外的結果)。 注意:該參數在 PHP 5.1.0 中被廢棄。取而代之使用的是新的時區處理特性。
說明:參數可以從右向左省略,任何省略的參數會被設置成本地日期和時間的當前值。
示例
<?php echo mktime(21, 50, 55, 07, 14, 2010); //輸出“1279115455” ?>
方法2:使用strtotime()函數
strtotime() 函數用于將字符串表示的日期轉換為時間戳,,成功返回時間戳,否則返回 FALSE 。
語法:
int strtotime ( string $time [, int $now = time() ] )
本函數預期接受一個包含美國英語日期格式的字符串并嘗試將其解析為 Unix 時間戳(自 January 1 1970 00:00:00 GMT 起的秒數),其值相對于 now 參數給出的時間,如果沒有提供此參數則用系統當前時間。
本函數將使用 TZ 環境變量(如果有的話)來計算時間戳。自 PHP 5.1.0 起有更容易的方法來定義時區用于所有的日期/時間函數。此過程在 date_default_timezone_get() 函數頁面中有說明。
參數:
time 必需。規定日期/時間字符串。
now 可選。規定用來計算返回值的時間戳。如果省略該參數,則使用當前時間。
示例:
<?php
echo strtotime("2010-10-1 10:00:00")."<br>";
//輸出 1285898400
echo strtotime("10 September 2018")."<br>";
//輸出 1536508800
echo strtotime("+1 day");
//輸出明天此時的時間戳
?>感謝你能夠認真閱讀完這篇文章,希望小編分享php把時間格式轉換為時間戳的案例內容對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,遇到問題就找億速云,詳細的解決方法等著你來學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。