這篇文章主要介紹“php如何把13位時間戳轉(zhuǎn)成具體時間格式”的相關(guān)知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“php如何把13位時間戳轉(zhuǎn)成具體時間格式”文章能幫助大家解決問題。
成都創(chuàng)新互聯(lián)公司公司2013年成立,先為達(dá)茂旗等服務(wù)建站,達(dá)茂旗等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為達(dá)茂旗企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
一、PHP獲取13位時間戳的方法
我們可以使用PHP函數(shù)time()獲取當(dāng)前的10位時間戳,而對于13位時間戳,則需要使用microtime()函數(shù)。microtime()函數(shù)返回了當(dāng)前時間的微秒數(shù)和秒數(shù),我們可以通過格式化輸出來獲取到13位時間戳,參考如下代碼:
這段代碼中,list()函數(shù)用來獲取microtime()函數(shù)返回的數(shù)組中的兩個值,即微秒數(shù)和秒數(shù)。然后,我們將它們相加,并乘以1000,得到13位時間戳。最后通過echo語句輸出這個時間戳。
二、PHP將13位時間戳轉(zhuǎn)換成日期和時間
在得到13位時間戳之后,我們就可以使用date()函數(shù)將其轉(zhuǎn)換成具體的日期和時間。date()函數(shù)可以接受兩個參數(shù),第一個參數(shù)表示格式化字符串,第二個參數(shù)表示將要格式化的時間戳。參考如下代碼:
在這里,我們假設(shè)要轉(zhuǎn)換的13位時間戳為1607914806536毫秒。我們首先要將其除以1000,轉(zhuǎn)換成10位時間戳,然后調(diào)用date()函數(shù),將其格式化成Y-m-d H:i:s的形式。最后通過echo語句輸出日期和時間。
三、PHP將日期和時間轉(zhuǎn)換成13位時間戳
還有一種常見的需求是將具體的日期和時間轉(zhuǎn)換成13位時間戳。PHP提供了strtotime()函數(shù)可以實現(xiàn)這個需求。strtotime()函數(shù)可以接受一個日期或日期時間的字符串,并將其轉(zhuǎn)換成Unix時間戳。參考如下代碼:
在這里,我們假設(shè)要轉(zhuǎn)換的日期和時間為2020-12-14 18:33:26。我們首先調(diào)用strtotime()函數(shù),將其轉(zhuǎn)換成Unix時間戳,然后乘以1000,得到13位時間戳。最后通過echo語句輸出13位時間戳。
關(guān)于“php如何把13位時間戳轉(zhuǎn)成具體時間格式”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,小編每天都會為大家更新不同的知識點。