2015-11-17 147 views
-4

更新:獲取Php聊天時間

我修復了這個問題。

$date = new DateTime(null, new DateTimeZone(date_default_timezone_get())); 
$date->setTimeZone(new DateTimeZone('America/Chicago')); 
$time = $date->format('g:i a'); 
echo $time; 

三江源

+1

*「我到處看,我無法找到答案」 * [顯然不是(https://www.google.com.au/search?btnG=1&pws=0&q=php+time&gws_rd= cr,ssl&ei = vXBKVoaOIYismAXOg6zQBg),除非你能解釋爲什麼前幾個結果不起作用 –

+4

只需注意,你回來的「時間」可能是服務器的時間,通常不是當地聊天的時間。您可能想要發回時間戳,然後使用javascript(可以查看本地時區給用戶)顯示時間。沒有更多的信息,比如你的聊天是如何設置的,除了指向通用的[時間](http://php.net/time)和[日期](http:// php .net/date)函數。 –

+0

是的。我現在知道了。 –

回答

0

這是否工作,你可能需要先設置時區?

<?php 
date_default_timezone_set('America/Chicago'); 
echo "Bob at " . date('h:i', time()) . " - hello! \n"; 
?> 
0

你可以得到PHP date function

date ('H:i'); 

的時間,如果你得到一個警告

date_default_timezone_set('America/Los_Angeles');