一、設(shè)置PHP時(shí)區(qū)
PHP默認(rèn)時(shí)區(qū)是UTC,而我們常用的是東八區(qū)的北京時(shí)間,因此需要在PHP中設(shè)置時(shí)區(qū)。在PHP文件的開頭添加以下代碼即可:
```phpezoneghai');
ghai’是東八區(qū)的代號(hào),可以根據(jù)實(shí)際情況進(jìn)行修改。
二、設(shè)置MySQL時(shí)區(qū)
MySQL也有自己的時(shí)區(qū)設(shè)置,默認(rèn)也是UTC,需要在MySQL中進(jìn)行修改。可以通過以下兩種方式進(jìn)行設(shè)置:
1. 修改MySQL配置文件
yf中添加以下代碼:
iysqld]ee = '+8:00'
其中‘+8:00’表示東八區(qū)的時(shí)間偏移量,也可以根據(jù)實(shí)際情況進(jìn)行修改。
2. 動(dòng)態(tài)設(shè)置時(shí)區(qū)
可以在連接MySQL時(shí)動(dòng)態(tài)設(shè)置時(shí)區(qū),可以在PHP中使用以下代碼:
```phpysqlikee = '+8:00'");
k是數(shù)據(jù)庫連接對(duì)象。
三、使用時(shí)間戳
e()函數(shù)獲取當(dāng)前時(shí)間戳,然后存儲(chǔ)到數(shù)據(jù)庫中。
在讀取數(shù)據(jù)時(shí),再將時(shí)間戳轉(zhuǎn)換為相應(yīng)的日期時(shí)間格式即可。可以使用PHP的date()函數(shù)來進(jìn)行轉(zhuǎn)換,例如:
```phpestamp);
estamp是時(shí)間戳。
date()函數(shù)來進(jìn)行轉(zhuǎn)換。