php獲取北京時間
❶ php獲取當前時間
$showtime=date("Y年n月d日 星期").$weekday[date("w")];
改成
$showtime=date("Y年n月d日 星期").$weekday[date("w")].date(' H:i:s');
❷ PHP獲得北京時間
date_default_timezone_set('Asia/Shanghai');貌似('Asia/Shanghai')裡面就只能填上海和重慶
❸ php怎麼獲取北京時間,網上的用date()都是錯誤的,他只能獲取本地計算機的時間
你好,可以先設置時區
Date_default_timezone_set(「PRC」);
echo date("Y-m-d H:i:s");
希望你的問題能解決,望採納
❹ php怎麼獲取北京時間
要設置時區,PHP默認的不是中國的時區,是格林威治時間。所以設置一下時區就可以搞定!<?php
date_default_timezone_set('Etc/GMT-8'); //這里設置了時區
echo date("Y-m-d H:i:s");
?>
❺ 1.用php列印當前北京時間,顯示格式為2012-11-20 08:00:00
第一個問題:
輸出時間用date函數即可,這個函數有2個參數,第一個是時間格式,第二個是時間戳,如果省略第二個參數,則為當前時間,比如:echo date('Y-m-d H:i:s');即可
第二個問題:值是一串32位字母和數字組成的字元串,含義是計算字元串的md5值,就你這代碼,是計算出了123的md5陣列的md5陣列,通常下,這種情況是用在密碼加密上,你也可以這么認為:將123進行了2次md5加密
❻ php里date("H")得到的是格林尼治時間,怎麼轉為北京時間
首先你應該先取出報文中的時間數據, 這個數據是一個連續的字元串, 然後可以把時間轉化成可以直接運算的int型或long型, 運算原則是在GPS取得的時間上+8, 北京時間是+8時區, 或者直接操作緩沖區中的字元串來進行運算也是可以的!給你舉個例子吧:
比如:
char UTCbuf[] = {};//將取得的時間數據放置其中
char YY[2] = {} ; //年
char mm[2] = {} ; //月
char DD[2] = {} ; //日
char HH[2] = {} ; //小時
然後通過取UTCbuf中的小時轉成int型, 再+8, 取小時可以用指針操作UTCbuf, 效果最好, 也可以用類似於strncpy(HH, UTCbuf, 2);的函數, 當然要引用"string.h"頭文件, 因為時區的差別會導致日期的差別., 這個具體運算就不多說了, 原則是咱們比UTC早8個小時轉換日期!!!不明白追問吧, 對你有幫助請選為最佳答案, 謝謝了!
❼ php時間獲取問題
文章提供了php的幾種獲取當前時間的函數,date,time等哦,同時告訴我如何解決時區問題哦。
方法一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。
php用time()取時間戳
date --- 將本地的時間/日期格式化
語法 : string date (string format [, int timestamp])
說明 :
使用給予的timestamp按照格式化字元串傳回一格式化字元串,如果沒有給予timestamp則使用本地的時間。
以下是格式化字元串中認定的字元:
a - "am" 或 "pm"
A - "AM" 或 "PM"
B - 網際網路時間樣本
d - 幾日,例如:" 01" 到 " 31"
D - 幾日,以3個英文字表示,例如:" Fri "
F - 幾月,以英文全名表示,例如:" January "
g - 小時,12小時制不足2位數不補0,例如:" 1" 到 " 12 "
G - 小時,24小時制不足2位數不補0,例如:" 0 " 到 " 23 "
h - 小時,12小時制,例如:" 01" 到 " 12 "
H - 小時,24小時制,例如:" 00 " 到 " 23 "
i - 幾分,例如:" 00 " 到 " 59 "
I (大寫的 i) - "1" if Daylight Savings Time, "0" otherwise.
j - 幾日,不足2位數不補0,例如:" 1" 到 " 31"
l (小寫的 'L') - 幾日,以英文全名表示,例如:"Friday"
L - 布林值,判斷是否為閏年,例如:" 0" 或 " 1"
m - 幾月,例如:" 01" 到 " 12"
M - 幾月,以3個英文字表示,例如:"Jan"
n - 幾月,不足2位數不補0,例如:" 1" 到 "12"
s - 幾秒,例如:" 01" 到 " 59"
S - 以英文後2個字表示,例如:"th","nd"
t - 當月的天數,例如:" 28" 到 " 31"
T - 這個機器的時間區域設定,例如 :"MDT"
U - 總秒數
w - 以數字表示星期幾,例如:" 0" 到 " 6"
Y - 幾年,以4位數表示,例如:" 1999"
y - 幾年,以2位數表示,例如:"99"
z - 一年中的第幾天,例如:" 0" 到 " 365"
Z - 在短時間內時間區域補償(timezone offset) ,例如:"-43200" to "43200"
在格式化字元串中未被認出的字元將會被列出來,當使用gmdate( )時"Z"格式將總是傳回"0"。
Example :
<?php
print (date ("l dS of F Y h:i:s A"));
print ("July 1, 2000 is on a " . date ("l", mktime(0,0,0,7,1,2000)));
?>
它可能會和date( )與mktime( )一起使用,來找出是將來或是過去的日期。
Example :
<?php
$tomorrow = mktime (0,0,0,date("m") ,date("d")+1,date("Y"));
$lastmonth = mktime (0,0,0,date("m")-1,date("d"), date("Y"));
$nextyear = mktime (0,0,0,date("m"), date("d"), date("Y")+1);
?>
❾ php中如何獲得當前時間
一、使用函式 date() 實現
在編輯器中輸入<?php echo $showtime=date("Y-m-d H:i:s");?>,點擊回車就可以得知當前的時間。其中Y是代表4位的年份,H是24小時制,i 是分鍾,如: "00" 至 "59" 。s -是秒,如: "00" 至 "59" 。
d 是幾日,二位數字,若不足二位則前面補零。 如: "01" 至 "31" 。m代表月份,二位數字,若不足二位則在前面補零,如: "01" 至 "12" 。
二、使用time函數
在編輯器中輸入echo date("y-m-d",$time)點擊回車就可以得知當前的時間,其中Y是代表4位的年份,m代表月份,二位數字,若不足二位則在前面補零,如: "01" 至 "12" 。d 是幾日,二位數字,若不足二位則前面補零。 如: "01" 至 "31" 。
三、使用strftime函數
在編輯器中輸入echo strftime ("%hh%m %a %d %b" ,time());點擊回車就可以得知當前的時間。
(9)php獲取北京時間擴展閱讀:
Date/Time 函數
一、time — 返回當前的 Unix 時間戳
二、timezone_abbreviations_list — 別名 DateTimeZone::listAbbreviations
三、timezone_identifiers_list — 別名 DateTimeZone::listIdentifiers
四、timezone_location_get — 別名 DateTimeZone::getLocation
五、date — 格式化一個本地時間/日期
六、getdate — 取得日期/時間信息
七、gettimeofday — 取得當前時間
八、gmdate — 格式化一個 GMT/UTC 日期/時間
九、gmmktime — 取得 GMT 日期的 UNIX 時間戳
❿ PHP怎麼獲取當前時間
要設置時區,PHP默認的不是中國的時區,是格林威治時間。所以設置一下時區就可以搞定!<?php
date_default_timezone_set('Etc/GMT-8'); //這里設置了時區
echo date("Y-m-d H:i:s");
?>