想用php**,在頁面上顯示出當前的時間,但是顯示出來的時間總是與本機的時間相差幾個小時,而且這個差值是固定的,這是因為沒有設定時區的原因,在php中預設的時區是格林威治時間,這個時間正好比我們晚8個小時,所以需要我們更改時區。更改時區的方法:
1、在當前的php**中設定
在關於時間的初始化的語句的上面加上 date_default_timezone_set ('***');
***可以是:大陸可用的值是:asia/chongqing ,asia/shanghai ,asia/urumqi (依次為重慶,上海,烏魯木齊),也可以是prc(中華人民共和國)
不知道為啥沒有北京。
2、在php.ini中設定
這是一勞永逸的做法,開啟php.ini,找到這段**:
[date]
; defines the default timezone used by the date functions
;date.timezone =
;date.default_latitude = 31.7667
;date.default_longitude = 35.2333
;date.sunrise_zenith = 90.583333
;date.sunset_zenith = 90.583333
把date.timezone前面的分號去掉,並給他賦值asia/shanghai
date.timezone = asia/shanghai
然後重啟一下web伺服器(我使用的是apache)
這樣就ok了
$time=date('y-m-d h:i:s',time());//2012-04-24 11:16:17
echo $time.'
';
具體php中date的使用請參考
php中獲取當前時間
time 在php中是得到乙個數字,這個數字表示從1970 01 01到現在共走了多少秒,很奇怪吧 不過這樣方便計算,要找出前一天的時間就是 time 60 60 24 要找出前一年的時間就是 time 60 60 24 365 那麼如何把這個數字換成日期格式呢,就要用到date函式了 t time...
顯示當前時間(動態)
coding utf 8 time 2020 1 12 16 15 author liuze file time 3.py software pycharm import time 匯入時間模組 import sys def get hms loacal time time.localtime ti...
js顯示當前時間
閒著沒事在快閃儲存器裡看到有人需要js顯示當前時間,就一時興起寫了個。輸出格式 2013年12月18日 星期三 上午9 05 00 ps 感謝undefined的指點,簡化了很多。以上是客戶端時間,那麼要想顯示伺服器時間怎麼辦呢?對於精確度要求不高的情況有個方案 頁面第一次開啟時獲取一次伺服器時間,...