我已将时区设置为用户所拥有的任何时区例如:"America/New_York"
date_default_timezone_set("America/New_York");
然后我做流畅的语句
$data =mysql_query("SELECT DATE FROM TABLE WHERE ID = 2");
$row = mysql_fetch_array($data);
echo date("H:i:s",strtotime($row['data')));
DATE列存储GMT时区的日期。我想在
中显示相同的日期用户选择的任意时区
怎么了,也许我错了@什么
请帮忙
注意我的改动…
echo date("H:i:s", strtotime($row['data']) + date('Z')); // date('Z') returns timezone offset in seconds
如果您启用了时区表:
mysql_query("SET time_zone='EST';");
$data =mysql_query("SELECT DATE FROM TABLE WHERE ID = 2");
//...etc.
如果你没有:
mysql_query("SET time_zone='-05:00';");
$data =mysql_query("SELECT DATE FROM TABLE WHERE ID = 2");
//...etc.