【问题标题】:PHP Converting GMT to IST [closed]PHP将GMT转换为IST [关闭]
【发布时间】:2012-10-24 08:22:31
【问题描述】:

我可以在不使用 PEAR 的情况下在 PHP 中将 GMT 转换为 IST。

这是我如何获得 GMT gmdate(),现在如何将其转换为 IST。

谢谢

【问题讨论】:

    标签: php


    【解决方案1】:

    试试

     echo date('Y-m-d H:i:s',strtotime('+330 minutes', 0));  
    

      date_default_timezone_set('Asia/Kolkata');
      echo date('Y-m-d H:i:s');  
    

    第一次得到时间

     $time = new DateTime('now', new DateTimeZone('UTC'));
        // than convert it to IST by
        $time->setTimezone(new DateTimeZone('IST'));
    

    【讨论】:

    • :我有一个应用程序,最终用户可能来自任何国家,但是当他使用应用程序时,我想在 IST 中查找日期。我该怎么做?
    • @ram:当然是询问用户他的时区。
    • @AlixAxel 感谢您的编辑.... ram 为什么你可以存储在 utc 中,因为 alin 说这没有问题
    • @ram 如果您将时间存储在本地时区,那么如果您需要更改本地时区,您就死亡了。
    • @AlixAxel 我想我们已经完成了......不是吗?
    【解决方案2】:

    简单易懂:

    $date = new DateTime('2012-11-04 05:04:00', new DateTimeZone('GMT'));
    $date->setTimezone(new DateTimeZone('IST'));
    
    echo $date->format('Y-m-d H:i:s');
    

    【讨论】:

      猜你喜欢
      • 2012-12-25
      • 1970-01-01
      • 2018-08-16
      • 1970-01-01
      • 1970-01-01
      • 2014-06-07
      • 2020-05-02
      • 1970-01-01
      • 2016-12-30
      相关资源
      最近更新 更多