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

标签 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 .

关于datetime - 如何从包含 PHP 日期时间值的字符串中获取时区?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7467489/

相关文章:

javascript - 在 ajax 成功函数中显示隐藏的 div 以显示剩余的注册表单

php - mysql数据库不存储完整的memberId数

java - SimpleDateFormat 无法解析的日期 : "9-Jul" when using parse method

php - 我如何删除点后的任何数字

c# - 如何使用反射为对象的所有 DateTime 属性设置 DateTime.Kind

php - 如何验证php中内容的开始和结束日期时间

php - 使用 cURL 获取远程图像然后重新采样

php - 在 php 中查询非常慢(>30 秒),但在 phpmyadmin 中运行查询时速度很快

datetime - 从 pandas (python) DataFrame 对象中提取小时、日期和月份

python - 将 pandas 时间序列从 object dtype 重新索引为 datetime dtype