我正在使用类似<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
会是最好的选择吗?我该怎么做呢?
答案 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]";