在PHP語(yǔ)言中,內(nèi)置函數(shù)date()可以方便地獲取系統(tǒng)時(shí)間并以規(guī)定的格式進(jìn)行輸出。而在Web開(kāi)發(fā)中,我們往往需要將數(shù)據(jù)以特定格式傳輸和存儲(chǔ),這時(shí)JSON成為了最常用的一種格式。接下來(lái),我們可以使用date()函數(shù)生成一個(gè)JSON格式的時(shí)間戳。
$date = array( 'timestamp' =>time(), //獲取當(dāng)前時(shí)間戳 'date' =>date("Y-m-d H:i:s") //將時(shí)間戳轉(zhuǎn)換為格式化的日期字符串 ); echo json_encode($date); //將數(shù)組轉(zhuǎn)換為JSON格式
在以上代碼中,我們先創(chuàng)建了一個(gè)關(guān)聯(lián)數(shù)組$date,并向其中添加兩個(gè)鍵值對(duì)。其中,鍵 'timestamp'對(duì)應(yīng)的值為當(dāng)前時(shí)間戳,可以通過(guò)調(diào)用PHP內(nèi)置函數(shù) time() 來(lái)獲取;鍵'date'對(duì)應(yīng)的值則使用date()函數(shù)將時(shí)間戳轉(zhuǎn)化為了Y-m-d H:i:s的日期格式。最后,我們使用json_encode()函數(shù)將數(shù)組轉(zhuǎn)換為了JSON格式的數(shù)據(jù)。
運(yùn)行以上程序,你將得到輸出的JSON格式的時(shí)間戳:
{ "timestamp": 1609817600, "date": "2021-01-05 00:00:00" }
從輸出結(jié)果可以看到,結(jié)果中有兩個(gè)屬性,一個(gè)是時(shí)間戳,一個(gè)是日期字符串。這樣,我們就可以方便地將數(shù)據(jù)以JSON格式進(jìn)行傳輸和存儲(chǔ)。