我在xml源中填充的日期字符串中有类似的内容:
2011-08-17T15:00:00
并想要删除字母T,结果将是:
2011-08-17 15:00:00
如何找到字母T并将其替换为1个空格?
答案 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
可能会快一点。