我有以下的

$nextDisponibility->formatLocalized('%A %e %B à %kh%M')

这给了我
11月13日上午8点
我怎样才能去掉一个小时之前的空格?
从AA>
%K小时,24小时格式,在0到23个位数之前有空格
这是最好的方法吗?

最佳答案

如果你不想做字符串操作,你可以做一些更“老套”的事情:

$string = $nextDisponibility->formatLocalized('%A ')
.trim($nextDisponibility->formatLocalized("%e"))
.$nextDisponibility->formatLocalized(" %B ")
.ltrim($nextDisponibility->formatLocalized("%kh%M"));

不过,如果您不关心其他的双空格,则$string = str_replace(' ',' ',$nextDisponibility->formatLocalized('%A %e %B à %kh%M'))可能更好。

09-26 15:56