我想检测字符串是否是时间(00:18:31).我知道,strtotime()但它也检测到"好now",等等.我需要一个真正的解决方案
试试这个:-
if (DateTime::createFromFormat('H:i:s', $yourtimeString) !== FALSE) {
echo "it's a date";
}else{
echo "it's not a date";
}
Run Code Online (Sandbox Code Playgroud)
输入: - 00:18:31输出: - 这是一个约会
输入: - 现在,现在,现在(),NOW()输出: - 它不是日期