【问题标题】:Timestamp YYYY-MM-DDTHH:MM:SS+00:00时间戳 YYYY-MM-DDTHH:MM:SS+00:00
【发布时间】:2012-05-23 18:16:03
【问题描述】:

如何从这个时间偏移中获取“UTC、PST、EST 等”名称? 您可以将其复制/粘贴到任何 PHP 文件中,它就会运行。

<?php

date_default_timezone_set('UTC');

$time = '2012-01-01T21:15:00+00:00';

echo '<pre>';
echo "<b>Step 1 (Have the date now)</b>\n";
$time = explode('T', $time);
print_r($time);

echo "\n\n<b>Step 2 (Get the offset)</b>\n";
$offset = explode('+', $time[1]);
$time[1] = $offset[0];
print_r($offset);

echo "\n\n";

echo date('l F jS', strtotime($time[0])) . ', at ' . date('g:ia', strtotime($time[1]));

echo "\n\n";
//
// How do I matchup the offset in this list? 
// The values are -18000, -7200
//
$b = timezone_abbreviations_list();
print_r($b);

注意:我也尝试过使用echo date('c', $time);,但也许我有什么问题,它给了我一个错误。

【问题讨论】:

    标签: php date iso


    【解决方案1】:

    在 PHP 5.1.0+ 中,echo date('e', $time); 将返回时区信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-02
      • 2013-12-06
      • 1970-01-01
      • 2020-03-16
      • 1970-01-01
      • 2021-07-23
      相关资源
      最近更新 更多