我正在开发一个关于php的网站。我提交的时间字段为M:SAM或PM(EX:10:55 AM)。我想将此字段与当前时间进行比较。我使用此代码获取当前时间。
$time = date("h:i A");
$time = str_replace(' ','',$time);
但在这里,我想将当前时间与数据库结果进行比较。
由于 Sateesh。
答案 0 :(得分:4)
如果您有10:55AM
,则可以将其转换为时间戳:
$input = '10:55PM';
$timestamp = strtotime($input);
$output = date('H:i', $timestamp);
// output is 22:55 (because of PM in my example so it's correct)
答案 1 :(得分:0)
$a = DateTime::createFromFormat('h:iA', $time1);
$b = DateTime::createFromFormat('h:iA', $time2);
if ($a < $b) {
// $a before $b
}
这个日期预计为12:34AM
。您可以根据需要更改格式(单独)。看看DateTime::createFromFormat()