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

Datetime 如何从PHP中包含日期时间值的字符串中获取时区?,datetime,php,Datetime,Php,给出以下字符串:2011/09/18美国东部夏令时晚上11:59,2011-09-18T23:59:59+00:00 如何使用PHP从该字符串中提取时区部分?从该字符串中创建一个新对象,并使用该对象获取时区: $time = '2011/09/18 11:59PM EDT'; $dt = new DateTime($time); print_r($dt->getTimezone()->getName()); 你的意思是“如何解析EDT?”还是其他意思?请提供更多的细节。得到下面的答

给出以下字符串:
2011/09/18美国东部夏令时晚上11:59,2011-09-18T23:59:59+00:00

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

从该字符串中创建一个新对象,并使用该对象获取时区:

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

你的意思是“如何解析EDT?”还是其他意思?请提供更多的细节。得到下面的答案是我所需要的。谢谢