真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

PHP時(shí)間戳與日期時(shí)間的轉(zhuǎn)換的方法教程

本篇內(nèi)容介紹了“PHP時(shí)間戳與日期時(shí)間的轉(zhuǎn)換的方法教程”的有關(guān)知識(shí),在實(shí)際案例的操作過(guò)程中,不少人都會(huì)遇到這樣的困境,接下來(lái)就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

創(chuàng)新互聯(lián)公司專(zhuān)注于企業(yè)營(yíng)銷(xiāo)型網(wǎng)站、網(wǎng)站重做改版、冷水江網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、HTML5建站、成都做商城網(wǎng)站、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)公司、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性?xún)r(jià)比高,為冷水江等各大城市提供網(wǎng)站開(kāi)發(fā)制作服務(wù)。

PHP時(shí)間戳與日期時(shí)間的轉(zhuǎn)換的方法教程

在前面的文章(《PHP中獲取時(shí)間的方法總結(jié)(實(shí)例詳解)》)中我們介紹了怎樣獲取時(shí)間,也就是時(shí)間戳,那么在PHP中我們?cè)鯓硬拍芡瓿蓵r(shí)間戳和日期時(shí)間的相互轉(zhuǎn)換呢?

日期時(shí)間轉(zhuǎn)為時(shí)間戳

我們可以通過(guò)time()函數(shù)來(lái)獲取時(shí)間戳,但是time()函數(shù)只能獲取不同時(shí)區(qū)的當(dāng)前時(shí)間的時(shí)間戳,示例如下:

';
?>

輸出結(jié)果:

PHP時(shí)間戳與日期時(shí)間的轉(zhuǎn)換的方法教程

當(dāng)我們想要將一個(gè)具體的時(shí)間轉(zhuǎn)化為時(shí)間戳,應(yīng)該怎么操作呢?這時(shí)候我們可以使用strtotime()函數(shù)來(lái)實(shí)現(xiàn)。

  • strtotime()函數(shù)

strtotime()函數(shù)可將英文文本描述的任何字符串型的日期轉(zhuǎn)化為 UNIX 時(shí)間戳,它的語(yǔ)法格式如下:

strtotime(字符串形式的時(shí)間 [,用來(lái)計(jì)算返回值的參數(shù)])

示例如下:

';//當(dāng)前時(shí)間的時(shí)間戳
    echo strtotime('now').'
';//使用now獲取的時(shí)間戳,也就是當(dāng)前時(shí)間戳     echo strtotime("1 September 2021").'
';//2021年九月一日的時(shí)間戳     echo strtotime("+1 day").'
';//當(dāng)前時(shí)間加上一天的時(shí)間戳     echo strtotime("+1 week 1 days 1 hours 1 seconds").'
';//當(dāng)前時(shí)間加上一周一天一小時(shí)一秒的時(shí)間戳     echo strtotime("next Thursday").'
';//下周四的時(shí)間戳     echo strtotime("last Monday").'
';//上周一的時(shí)間戳 ?>

輸出結(jié)果:

PHP時(shí)間戳與日期時(shí)間的轉(zhuǎn)換的方法教程

由上述示例能夠看出,通過(guò)strtotime函數(shù)達(dá)到了具體時(shí)間轉(zhuǎn)話時(shí)間戳的問(wèn)題,接下來(lái)在介紹一種更直觀的函數(shù)能夠完成具體時(shí)間轉(zhuǎn)化為時(shí)間戳。

  • mktime()函數(shù)

mktime()函數(shù)能夠返回指定時(shí)間的時(shí)間戳,并且比strtotime函數(shù)要直觀一些。它的語(yǔ)法格式如下:

mktime(指定時(shí)間時(shí),指定時(shí)間分,指定時(shí)間秒,指定時(shí)間月,指定時(shí)間日,指定時(shí)間年)

示例如下:

輸出結(jié)果:

PHP時(shí)間戳與日期時(shí)間的轉(zhuǎn)換的方法教程

獲得指定時(shí)間2021年10月21日15點(diǎn)0分0秒的UNIX時(shí)間戳,示例如下:

輸出結(jié)果:

PHP時(shí)間戳與日期時(shí)間的轉(zhuǎn)換的方法教程

由上述示例,也可以通過(guò)mktime函數(shù)來(lái)實(shí)現(xiàn)時(shí)間日期轉(zhuǎn)化為時(shí)間戳。

上面介紹了都是日期轉(zhuǎn)化為時(shí)間戳的函數(shù)方法,那接下來(lái)我們來(lái)看一看,時(shí)間戳怎樣轉(zhuǎn)化為我們習(xí)慣的時(shí)間日期。

時(shí)間戳轉(zhuǎn)化日期時(shí)間

時(shí)間戳轉(zhuǎn)化為日期時(shí)間需要用到date()函數(shù),這個(gè)函數(shù)用于把時(shí)間日期格式化,格式化的過(guò)程其實(shí)也可以看成是一個(gè)轉(zhuǎn)化的過(guò)程。date()函數(shù)的語(yǔ)法格式如下:

date(轉(zhuǎn)化后的時(shí)間格式,轉(zhuǎn)化前的時(shí)間戳)

其中轉(zhuǎn)化后的時(shí)間格式有很多種,先給大家列舉出來(lái)一些:

H---使用 24 小時(shí)格式表示小時(shí)數(shù),零 00 到 23

m---使用兩位的數(shù)字表示當(dāng)前月份 01 到 12

d---表示月份中的第幾天,要用兩位數(shù)來(lái)表示,不足兩位數(shù)的話,前面加個(gè)0。

Y---使用 4 位數(shù)字表示完整的年份

s---使用兩位數(shù)字表示秒數(shù),零 00 到 59

i---使用兩位數(shù)字表示分鐘數(shù),零 00 到 59

接下來(lái)用1634799600這個(gè)時(shí)間戳來(lái)實(shí)驗(yàn)一下吧,這個(gè)時(shí)間戳是上個(gè)示例中,2021年10月21日15點(diǎn)0分0秒的時(shí)間戳。

示例如下:

';
echo '1634799600轉(zhuǎn)化為日期時(shí)間的月份為:',date('m', 1634799600),'
'; echo '1634799600轉(zhuǎn)化為日期時(shí)間的月內(nèi)天數(shù)為:',date('d', 1634799600),'
'; echo '1634799600轉(zhuǎn)化為日期時(shí)間的小時(shí)數(shù)為:',date('H', 1634799600),'
'; echo '1634799600轉(zhuǎn)化為日期時(shí)間的小時(shí)內(nèi)分鐘數(shù)為:',date('i', 1634799600),'
'; echo '1634799600轉(zhuǎn)化為日期時(shí)間的分鐘內(nèi)秒數(shù)為:',date('s', 1634799600),'
'; ?>

輸出結(jié)果:

PHP時(shí)間戳與日期時(shí)間的轉(zhuǎn)換的方法教程

可以看出,通過(guò)date函數(shù)能夠輸出正常的日期時(shí)間,但是這樣看仍然不符合我們的日常習(xí)慣,只需要將其中的參數(shù)結(jié)合在一起就可以了,示例如下:

輸出結(jié)果:

PHP時(shí)間戳與日期時(shí)間的轉(zhuǎn)換的方法教程

由此我們便完成了時(shí)間戳對(duì)日期時(shí)間的轉(zhuǎn)化。

“PHP時(shí)間戳與日期時(shí)間的轉(zhuǎn)換的方法教程”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!


本文標(biāo)題:PHP時(shí)間戳與日期時(shí)間的轉(zhuǎn)換的方法教程
文章網(wǎng)址:http://weahome.cn/article/iphdsg.html

其他資訊

在線咨詢(xún)

微信咨詢(xún)

電話咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部