每当时间00:00:00,我都会尝试rtrim()完整的日期时间。 在这种情况下,我只想在没有任何时间显示日期。
代码:
echo rtrim('26-10-2015 06:00:00',' 00:00:00');
结果:
26-10-2015 06
我想匹配完整的字符串以应用正确的修剪。
答案 0 :(得分:1)
您获得的结果是正确的。 character_mask 参数帮助说:
您还可以通过
character_mask
参数指定要删除的字符。 只需列出要删除的所有字符。使用..
,您可以指定一系列字符。
因此,您从字符串末尾删除0
,:
和空格。
如果您仍想使用您的方法,请使用
echo rtrim(rtrim('26-10-2015 06:00:00','0..9:'));
0..9
"匹配"所有数字和外部rtrim()
将删除在自定义rtrim
之后保留的任何尾随空格。
请参阅IDEONE demo
如果您打算更改方法,可以使用strstr
在第一个空格之前获取子字符串,如下所示:
echo strstr('26-10-2015 06:00:00',' ', true);
请参阅demo
答案 1 :(得分:0)
使用date()
和strtotime()
echo date("d-m-Y",strtotime('26-10-2015 06:00:00'));