如何在PHP中更改2011-08-17T15:00:00到2011-08-17 15:00:00?

时间:2011-08-17 18:11:16

标签: php

我在xml源中填充的日期字符串中有类似的内容:

2011-08-17T15:00:00

并想要删除字母T,结果将是:

2011-08-17 15:00:00

如何找到字母T并将其替换为1个空格?

4 个答案:

答案 0 :(得分:1)

您可以使用str_replace

$date = str_replace("T", " ", "2011-08-17T15:00:00");

...或date

$date = date("Y-m-d H:i:s", strtotime("2011-08-17T15:00:00"));

答案 1 :(得分:1)

由于只有一个T,您可以使用str_replace()执行此操作:

$date = str_replace('T', ' ', $date);

或者替换特定字符strtr()可能会更快:

$date = strtr($date, 'T', ' ');

答案 2 :(得分:1)

$result = str_replace("T", " ", $input_from_xml);

答案 3 :(得分:1)

适应所有输入格式的智能方法是:

$output = date('Y-m-d H:i:s', strtotime($input));

虽然在这种特定情况下str_replace可能会快一点。