亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

php中用date函數(shù)獲取當(dāng)前時(shí)間有誤的解決辦法

 更新時(shí)間:2013年08月02日 08:55:19   投稿:jingxian  
以下是對(duì)php中用date函數(shù)獲取當(dāng)前時(shí)間有誤的解決辦法進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以過(guò)來(lái)參考下

初學(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í),這是什么原因呢:

復(fù)制代碼 代碼如下:

<?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)文章

最新評(píng)論