将一个变量分隔为4

时间:2014-02-19 23:54:38

标签: php xml

我正在使用类似<observation_time>2014-02-19T22:56:00Z</observation_time>的行调用XML $lasobs_time=$lasxml->data->METAR->observation_time;中的节点。这行代码就像一个冠军,我能够很好地插入我的数据库。

我想知道是否有办法将观察时间:2014-02-19T22:56:00Z转换为超过4个字段/变量我可以更好地工作;也许$ obsyear:2014 $ obsmonth:02 $ obsday:19 $ obstime:2256 UTC。

explode会是最好的选择吗?我该怎么做呢?

1 个答案:

答案 0 :(得分:2)

date_parse_from_format()应该可以做到这一点。

$date     = date_parse_from_format("Y-m-d\TH:i:sT", $lasxml->data->METAR->observation_time);
$obsyear  = $date["year"];
$obsmonth = $date["month"];
$obsday   = $date["day"];
$obstime  = "$date[hour]$date[minute]";