datetime - 如何从包含 PHP 日期时间值的字符串中获取时区?

给定以下字符串:2011/09/18 11:59PM EDT, 2011-09-18T23:59:59+00:00

如何使用 PHP 从该字符串中提取时区部分?

最佳答案

创建一个新的 DateTime字符串中的对象,并使用 getTimezone在它上面获取时区:

$time = '2011/09/18 11:59PM EDT';
$dt = new DateTime($time);
print_r($dt->getTimezone()->getName());

See it in action .

https://stackoverflow.com/questions/7467489/

相关文章:

iphone - 更改 UISwitch 的文本

sql - LAST_VALUE() 行在无限制的前面和无限制的后面之间

django - 在管理员中对 list_editable 字段进行自定义验证

oracle-sqldeveloper - 如何在 SQL 结果的输出中有颜色

ruby-on-rails - 根据当前语言环境在 Rails 中显示小时格式(上午/下午或下午)

oracle - PLS-00103 : Encountered the symbol "EXCEP

svn - 颠覆(SVN)中的标签实际上是什么? SVN 内置了哪些标签工具? (与 Clearca

vim - 在vim中,如何查看我当前所在的#ifdef宏?

haskell - truncate::(RealFrac a, Integral b) => a

visual-c++ - 错误 C2664 : 'sprintf' : cannot convert