2015-11-17 95 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');