我的字符串有时看起来像8:30AM12/14/15
(最后的日期可能会有所不同),有时看起来像8:30AM
。我的问题是我需要它们看起来像后面的例子,但我不知道如何在每次出现时修剪日期。
我知道可以在字符串末尾删除特定数量字母的函数,但这对我不起作用,因为有时字符串很好。这是大约一年的用户数据输入错误的结果。我正在重写我们正在使用的软件并实现了更好的数据输入验证,但我正在尝试将旧条目转换为新软件。
答案 0 :(得分:2)
使用preg_replace
只返回字符串的时间部分。
$time = preg_replace('/^(\d{1,2}:\d{2}[AP]M).*/', $1, $time_date);