php中時間轉時間戳記的函數是什麼

青灯夜游
發布: 2023-03-11 10:36:01
原創
1861 人瀏覽過

時間轉時間戳的函數:1、mktime(),可從日期取得時間戳,傳回一個Unix時間戳,語法“mktime(時,分,秒,月,天,年);” ;2、strtotime(),可將任何英文文本的時間描述解析為時間戳,語法「strtotime(時間)」。

php中時間轉時間戳記的函數是什麼

本教學操作環境:windows7系統、PHP7.1版,DELL G3電腦

1、mktime()函數

mktime() 函數用於從日期取得時間戳,成功傳回時間戳,否則傳回FALSE 。

語法:

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 中被廢棄。取而代之使用的是新的時區處理特性。

傳回值: 傳回整數 Unix 時間戳,如果錯誤則傳回 FALSE。

範例:

<?php
echo mktime(20, 20, 20, 07, 08, 2021);
?>
登入後複製

輸出:

1625055620
登入後複製

參數可以從右向左省略,任何省略的參數都會被設定成本地日期和時間的當前值。

mktime() 在做日期計算和驗證方面很有用,它會自動計算超出範圍的輸入的正確值。例如下面範例輸出的都是2008-01-01:

<?php
echo date("Y-m-d", mktime(0, 0, 0, 12, 32, 2007));
echo date("Y-m-d", mktime(0, 0, 0, 13, 1, 2007));
?>
登入後複製

2、strtotime()

strtotime() 函數用來表示英文文字字串的日期轉換為時間戳,為date() 的反函數,成功傳回時間戳,否則傳回FALSE 。

語法:

strtotime ( time [, now = time() ] )
登入後複製
參數#描述
time必要。規定日期/時間字串。
now#可選。規定用來計算傳回值的時間戳記。如果省略該參數,則使用目前時間。

傳回值: 成功則傳回時間戳,失敗則傳回 FALSE。

範例:

<?php
echo strtotime("2021-10-21 16:00:10")."<br>";

echo strtotime("10 September 2021")."<br>";

echo strtotime("+1 day");//输出明天此时的时间戳
?>
登入後複製

輸出:

1634803210
1631203200
1625803632
登入後複製

推薦學習:《PHP影片教學

以上是php中時間轉時間戳記的函數是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板