導航:首頁 > 編程語言 > php顯示時區

php顯示時區

發布時間:2022-04-23 14:59:19

php 如何 獲取 數字 時區,比如+8 -8

查了php.ini沒有找到相關函數,那麼只能"曲線救國"了.我是這樣實現的
function current_timezone(){
return ($t=date("H",0))>12?$t-24:(int)$t;
}
另外,網上還找到有一種
timezone_offset_get(new DateTimeZone(date_default_timezone_get()), new DateTime())/3600
要創建兩個對象,所以想必效率會打折扣

Ⅱ php 設置時區後,為什麼會被顯示在網頁呢

應該跟php版本有關,自PHP5.3以後,PHP是推薦在程序中使用
ini_set
對PHP初始化進行設置的。所以,這個輸出其實應該是提示你換成ini_set('date.timezone','Asia/Shanghai')
,而不要再使用date_default_timezone_set這個函數了

Ⅲ 怎麼讓php頁面的用戶在不同的時區看到不同的時間

根據用戶個人喜好配置設定其時區、語言、個性等。個人配置文件可以是cookie,也可以存在伺服器的配置文本,也可以是存在資料庫的個人喜好設定等。
$user = new User('Jack');
date_default_timezone_set($user-getProfile()-getTimezone(););

Ⅳ 關於PHP 時區的問題

於php時區時間錯誤問題 date 當前時間 時差 當地 本地date_default_timezone_set

php   

之前有一個遺留問題,就是echo date("y-m-d h:i:s",time())回來的時間總是與實際時間對不上,今天終於在網上找到了原因和解決方法,分享如下:

我補充一點,我按照下面提示的方法修改php.ini找不到date.timezone 這行,是不是就沒辦法了呢,當然不是啦,哈哈沒有的話就自己加嘛,自己動手豐衣足食。我加了這樣一句date.timezone = "PRC",問題就搞定了,高興一下.

從php5.1.0開始,php.ini里加入了date.timezone這個選項,默認情況下是關閉的

也就是顯示的時間(無論用什麼php命令)都是格林威治標准時間

和我們的時間(北京時間)差了正好8個小時,有以下3中方法可以恢復正常的時間。

1,最簡單的方法就是不要用php5.1以上的版本

2,如果一定要用,而且不能修改php.ini,則需要在關於時間的初始化的語句的
上面加上 date_default_timezone_set (XXX);
cp無此問題

3,一勞永逸,僅限能修改php.ini。打開php.ini查找date.timezone 去掉前面的分號
= 後面加XXX,重啟http服務(如apache2或iis等)即可

關於XXX,大陸內地可用的值是:Asia/Chongqing ,Asia/Shanghai ,Asia/Urumqi (依次為重慶,上海,烏魯木齊)
港台地區可用:Asia/Macao ,Asia/Hong_Kong ,Asia/Taipei (依次為澳門,香港,台北)
還有新加坡:Asia/Singapore
老外好像把北京漏調了
其他可用的值是:Etc/GMT-8 ,Singapore ,Hongkong ,PRC
PRC是什麼?PRC是中華人民共和國啊-_-
---------------------------------------------------------------------------------------------------------------------
解決方式:

在頁頭使用date_default_timezone_set()設置我的默認時區為北京

Ⅳ php如何獲取伺服器所在的時區

//獲取默認時區
echodate_default_timezone_get();

//將時區設置為中國
date_default_timezone_set("PRC");

Ⅵ php顯示當前時間 並且隨時變化

php的幾種獲取當前時間的函數
方法一date函數
echo date(『y-m-d h:i:s』,time());
//2010-08-29 11:25:26
方法二 time函數
$time = time();
echo date("y-m-d",$time) //2010-08-29
方法三 $_server['server_time']

方法四 strftime
echo strftime ("%hh%m %a %d %b" ,time());
18h24 sunday 21 may
還有一個問題就是時區問題,php環境默認時差與北京時間相差8小時,我們要想獲取正確的時間就必須設置
在php文件開始處 加上date_default_timezone_set('prc');
或在php.ini裡面 date.timezone=prc;嗾。
記得修改了php.ini要重起apache

Ⅶ php為什麼設置時區的原因博客園

Asia/Shanghai

使用xampp時間不久,今天為了糾正php獲取函數是獲取伺服器時間。

因為php5.1.0開始,php.ini里加入了date.timezone這個選項,默認情況下是關閉的。顯示的時間都是格林威治標准時間,和 北京時間差了正好8個小時。

網上找到的方法:

修改php.ini文件,查找 ;date.timezone = ,把前面的分號去掉在 「=」後面加上時區。

比如:Asia/Chongqing (重慶),Asia/Shanghai (上海),Asia/Urumqi (烏魯木齊),Asia/Macao (澳門),Asia/Hong_Kong (香港),Asia/Taipei (台北),PRC


;date.timezone =
改成:
date.timezone = Asia/Shanghai

Ⅷ PHP時區問題

[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone = PRC

保存後重啟

Ⅸ php怎麼改時區

1.
(最好的方法)在php.ini里加上找到date.timezone項,設置date.timezone="Asia/Shanghai",重啟環境就ok了。

2.
在需要用到這些時間函數的時候,在頁面添加date_default_timezone_set("PRC");

3.
在頁頭加上設置時區ini_set('date.timezone','Asia/Shanghai');

Ⅹ php中用date()函數怎麼顯示中國目前的時間

php中用data()函數顯示中國目前時間:用到的工具:notepad++,php運行環境,代碼如下:

1.

<?
date_default_timezone_set('PRC');
echodate('Y-m-dH:i:s');
?>

說明:代碼第一句設置了時區為中國,第二行代碼輸出當前時間。

輸出效果圖如下:

閱讀全文

與php顯示時區相關的資料

熱點內容
海南離島將加貼溯源碼銷售嗎 瀏覽:244
linux分區讀取 瀏覽:794
單片機液晶顯示屏出現雪花 瀏覽:890
解壓器用哪個好一點 瀏覽:771
什麼app看小說全免費 瀏覽:503
sha和ras加密 瀏覽:823
韓順平php視頻筆記 瀏覽:636
阿里雲ecs伺服器如何設置自動重啟 瀏覽:596
三星電視怎麼卸掉app 瀏覽:317
如何將pdf轉換成docx文件 瀏覽:32
dos命令批量改名 瀏覽:376
centosphp環境包 瀏覽:601
mfipdf 瀏覽:534
電腦解壓後電腦藍屏 瀏覽:295
外網訪問內網伺服器如何在路由器設置 瀏覽:856
2014統計年鑒pdf 瀏覽:434
linuxoracle用戶密碼 瀏覽:757
股票交易pdf 瀏覽:898
p2papp源碼 瀏覽:308
記錄睡眠軟體app哪個好用 瀏覽:140