我使用php日期函数显示当前服务器时间,如:
date("H:i:s");
但它在我的本地机器上显示时间为12小时。
请帮帮我。
在调用date()
之前使用date_default_timezone_set('Asia/Calcutta');
。
我不知道为什么叫Asia/Calcutta
?也许是因为Allahabad
比首都更靠近Calcutta/Kolkata
。
编辑:针对评论中的下一个问题:
获得UTC
时间的原因是默认时区在php.ini中设置为UTC
,类似
date.timezone = UTC
对其进行检查。相应地进行更改以获得所需的效果。
像这样尝试
echo date("H:i:s", time());
或者试试这个
echo date('G:i:s',time());
它将工作