如何修剪时间戳(我知道,以前被问到..)



我的服务器响应日期/时间戳是XML格式,看起来像这样:

<au_updated_date>2018-02-04T13:32:58</au_updated_date>

我想要的是2018-02-04

尝试了一下,但什么也没有显示:

[date_format("au_updated_date","Y-m-d")]

还尝试了一些修剪,字符串和子字符串功能,无济于事:(

por favor?

编辑:

仍然不起作用:(

也许这可能很有用:

$response = curl_exec($ch);
$data = json_decode($response,true);

然后通过响应循环并显示在HTML表中。

echo '<td align=left style="text-align:left">', ($data["results"][$i]["card"]["au_updated_date"]), '</td>';

您可以像这样解析和格式化:

date('Y-m-d', strtotime('2018-02-04T13:32:58'))

您可以使用strip_tag删除xml。
然后使用strttime获取字符串的UNIX时间。
然后使用日期解析以适合。

$str = "<au_updated_date>2018-02-04T13:32:58</au_updated_date>";
Echo date("Y-m-d", strtotime(strip_tags($str)));

omg,我明白了!

只花了大约4个小时的撞击

而不是这样:

$au_dates = $au_record->getElementsByTagName( "au_updated_date" );
$au_date = $au_dates->item(0)->nodeValue;

我做到了:

$au_dates = $au_record->getElementsByTagName( "au_updated_date" );
$au_date = $au_dates->item(0)->nodeValue;
$new_date = date("Y-m-d", strtotime($au_date));

感谢大家,尤其是Andreas。

最新更新