php中用date函數(shù)獲取當(dāng)前時(shí)間有誤的解決辦法
初學(xué)PHP做網(wǎng)站,想在頁(yè)面上獲得當(dāng)前時(shí)間,學(xué)過(guò)編程的人都知道用時(shí)間函數(shù)date(),先用這個(gè)函數(shù)格式化一個(gè)本地時(shí)間/日期,先寫個(gè)測(cè)試代碼吧,結(jié)果輸出時(shí)間比實(shí)際時(shí)間少了8小時(shí),這是什么原因呢:
<?php
echo date(’Y-m-d H:i:s’);
?〉
輸出當(dāng)前時(shí)間:2008-10-12 02:32:17
怪了,實(shí)際時(shí)間是:2008-10-12 10:32:17
難道是PHP的date()時(shí)間不正確 少8個(gè)小時(shí)?
再看看PHP手冊(cè)的“例子 1. date() 例子”第一行多了一個(gè) 時(shí)區(qū)設(shè)置
// 設(shè)定要用的默認(rèn)時(shí)區(qū)。自 PHP 5.1 可用
date_default_timezone_set(’UTC’);
原來(lái)php5.1.開(kāi)始,php.ini里加入了date.timezone這個(gè)選項(xiàng),默認(rèn)情況下是關(guān)閉的,也就是顯示的時(shí)間(無(wú)論用什么php命令)都是格林威治標(biāo)準(zhǔn)時(shí)間,和北京時(shí)間正好差8個(gè)小時(shí)。
如何設(shè)置可以得到正確的PHP時(shí)間?
1、修改php.ini。打開(kāi)php.ini查找date.timezone 去掉前面的分號(hào)= 后面加Asia/Shanghai,重啟apache服務(wù)器即可--缺點(diǎn)就是如果程序
放到別人的服務(wù)器上,不能修改php.ini,那就奈何不得了。
2、在程序中添加時(shí)間的初始化的語(yǔ)句的 即:“date_default_timezone_set("Asia/Shanghai"); ”這個(gè)可以由程序員任意設(shè)置,我的推薦。
這樣就可以實(shí)現(xiàn)輸出的是北京時(shí)間了。
更詳細(xì)的時(shí)區(qū)代碼 時(shí)區(qū)編碼 時(shí)區(qū)索引碼 timezone_identifier 大家可以在官方網(wǎng)站中查到。
相關(guān)文章
setcookie中Cannot modify header information-headers already s
本篇對(duì)setcookie中Cannot modify header information-headers already sent by錯(cuò)誤的解決方法進(jìn)行了詳細(xì)的分析介紹。需要的朋友參考下2013-05-05php中session過(guò)期時(shí)間設(shè)置及session回收機(jī)制介紹
在網(wǎng)上可以找到修改配置文件中的session.gc_maxlifetime,如果想了解更多session回收機(jī)制,繼續(xù)閱讀2014-05-05PHP在同一域名下兩個(gè)不同的項(xiàng)目做獨(dú)立登錄機(jī)制詳解
這篇文章主要給大家介紹了關(guān)于PHP在同一域名下兩個(gè)不同的項(xiàng)目如何做獨(dú)立登錄機(jī)制的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起看看吧。2017-09-09php str_getcsv把字符串解析為數(shù)組的實(shí)現(xiàn)方法
下面小編就為大家?guī)?lái)一篇php str_getcsv把字符串解析為數(shù)組的實(shí)現(xiàn)方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-04-04解析phpstorm + xdebug 遠(yuǎn)程斷點(diǎn)調(diào)試
本篇文章是對(duì)phpstorm + xdebug 遠(yuǎn)程斷點(diǎn)調(diào)試進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06php利用反射實(shí)現(xiàn)插件機(jī)制的方法
這篇文章主要介紹了php利用反射實(shí)現(xiàn)插件機(jī)制的方法,涉及php反射機(jī)制與插件的實(shí)現(xiàn)技巧,需要的朋友可以參考下2015-03-03NOD32 v2.70.32 簡(jiǎn)體中文封裝版 提供下載了
NOD32 v2.70.32 簡(jiǎn)體中文封裝版 提供下載了...2007-02-02PHP給前端返回一個(gè)JSON對(duì)象的實(shí)例講解
今天小編就為大家分享一篇PHP給前端返回一個(gè)JSON對(duì)象的實(shí)例講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-05-05