用PHP将UTC时间更改为IST(亚洲/加尔各答)时间

时间:2017-05-22 20:03:48

标签: php

while($chat = $result->fetch_object()){

        // Returning the GMT (UTC) time of the chat creation:

        $chat->time = array(
            'hours'     => date('H',strtotime($chat->ts)),
            'minutes'   => date('i',strtotime($chat->ts))
        );

我使用此代码与聊天消息一起显示时间。如何更改此代码以在IST时区中显示输出时间?谢谢

2 个答案:

答案 0 :(得分:3)

您可以通过多种方式实现这一目标,一个简单的方法是在date之前使用https://www.ssl2buy.com/wiki/ssl-intermediate-and-root-ca-bundle,即:

date_default_timezone_set('Asia/Kolkata');

答案 1 :(得分:0)

我不建议您存储该值并使用数据库中的特定时区。相反,我强烈建议您使用转化仅显示给your users the right time where they are, Stack already discussed about that。我知道你已经解决了你的问题,如果有人提出你的问题并决定使用date_default_timezone_set或设置INI,我只想给我两分钱。

无论如何,UTC seems to be a very stable candidate with good timezone translation support.