【问题标题】:convert any time zone to UTC in php [duplicate]在php中将任何时区转换为UTC [重复]
【发布时间】:2016-10-16 01:25:24
【问题描述】:

我想将任何时区转换为 UTC,我在下面的代码中编写,但它不起作用,它给出了相同的时间,而不是在 UTC 中转换,任何人都可以帮助我。

    $triggerOn = '04/01/2013 03:08 PM';
    $user_tz = 'GMT';

    echo $triggerOn; 

    $schedule_date = new DateTime($triggerOn, new DateTimeZone($user_tz));
    $schedule_date->setTimeZone(new DateTimeZone('UTC'));
    $triggerOn = $schedule_date->format('Y-m-d H:i:s');

    echo $triggerOn; 

【问题讨论】:

    标签: php date


    【解决方案1】:
        $triggerOn = '04/01/2013 03:08 PM';
        $newdate = new DateTime($triggerOn);
        $newdate->setTimezone(new DateTimeZone("UTC"));
        echo $newdate->format("Y-m-d H:i:s e") . "\n"; 
    

    【讨论】:

      【解决方案2】:

      试试这个:

      $triggerOn = '04/01/2013 03:08 PM';
      echo gmdate('Y-m-d H:i:s',strtotime($triggerOn));
      

      【讨论】:

      • UTC 的 ISO-8601 格式:date('c')
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-03
      • 1970-01-01
      • 2012-11-17
      • 1970-01-01
      • 2016-09-16
      • 1970-01-01
      相关资源
      最近更新 更多