溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

php把時間格式轉(zhuǎn)換為時間戳的案例

發(fā)布時間:2020-11-09 09:52:13 來源:億速云 閱讀:119 作者:小新 欄目:編程語言

這篇文章主要介紹了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í)!

向AI問一下細(xì)節(jié)

免責(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)容。

php
AI