以24小时为单位显示时间


Display time in 24 hours

我使用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());

它将工作