這篇“php如何將時間戳轉(zhuǎn)換為時間格式”文章的知識點大部分人都不太理解,所以小編給大家總結(jié)了以下內(nèi)容,內(nèi)容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“php如何將時間戳轉(zhuǎn)換為時間格式”文章吧。
成都創(chuàng)新互聯(lián)主要從事成都網(wǎng)站設(shè)計、網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)正藍,10多年網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):13518219792
方法一:使用date()函數(shù)
date()函數(shù)可將時間戳轉(zhuǎn)換為人類可讀的時間格式。以下為date()函數(shù)的參數(shù)格式:
date(format,timestamp);
其中,format是格式化參數(shù),timestamp是時間戳。format可以包含以下類型的字符:
d:日(01-31)
j:日(1-31)
m:月份(01-12)
n:月份(1-12)
Y:年份(例如:2021)
y:年份(例如:21)
H:24小時制小時數(shù)(00-23)
h:12小時制小時數(shù)(01-12)
i:分鐘數(shù)(00-59)
s:秒鐘數(shù)(00-59)
a:am或pm
A:AM或PM
例如,以下代碼將時間戳轉(zhuǎn)換為“月/日/年 小時:分鐘:秒 am/pm”格式:
$timestamp = time();
$date = date('m/d/Y h:i:s a', $timestamp);
echo $date;
輸出:07/28/2021 11:53:45 am
方法二:使用strftime()函數(shù)
strftime()函數(shù)用于格式化本地日期和時間,可以將時間戳轉(zhuǎn)換為人類可讀的時間格式。以下為strftime()函數(shù)的參數(shù)格式:
strftime(format,timestamp);
和date()函數(shù)一樣,format和timestamp為函數(shù)參數(shù)。format包含了以下類型的字符:
%d:月份中的第幾天
%m:月份(01-12)
%y:年份的最后兩位數(shù)(例如:21)
%Y:完整的年份(例如:2021)
%H:小時數(shù)(00-23)
%l:小時數(shù),12小時制(01-12)
%M:分鐘數(shù)(00-59)
%S:秒鐘數(shù)(00-59)
%p:am或pm(大寫或小寫)
例如,以下代碼將時間戳轉(zhuǎn)換為“月/日/年 小時:分鐘:秒 am/pm”格式:
$timestamp = time();
$date = strftime('%m/%d/%Y %l:%M:%S %p', $timestamp);
echo $date;
輸出:07/28/2021 11:53:45 am
方法三:使用DateTime類
PHP中的DateTime類提供了一個簡單的接口來處理日期和時間。 DateTime類中的createFromFormat()方法可以將時間戳轉(zhuǎn)換為人類可讀的時間格式。
以下為createFromFormat()方法的參數(shù)格式:
createFromFormat(format,timestamp);
其中,format是字符串格式,如果需要轉(zhuǎn)換成的時間格式與輸入的時間格式不同,則需要指定字符串格式。如果需要將時間戳轉(zhuǎn)換為標準的“年-月-日”格式,則format應(yīng)為“Y-m-d H:i:s”。timestamp是要轉(zhuǎn)換的時間戳。
例如,以下代碼使用createFromFormat()方法將時間戳轉(zhuǎn)換為標準時間格式:
$timestamp = time();
$date = DateTime::createFromFormat('Y-m-d H:i:s', date('Y-m-d H:i:s', $timestamp));
echo $date->format('Y-m-d H:i:s');
輸出:2021-07-28 11:53:45
以上就是關(guān)于“php如何將時間戳轉(zhuǎn)換為時間格式”這篇文章的內(nèi)容,相信大家都有了一定的了解,希望小編分享的內(nèi)容對大家有幫助,若想了解更多相關(guān)的知識內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。