比较两次

时间:2011-07-28 12:05:07

标签: php

我正在开发一个关于php的网站。我提交的时间字段为M:SAM或PM(EX:10:55 AM)。我想将此字段与当前时间进行比较。我使用此代码获取当前时间。

$time = date("h:i A");
$time = str_replace(' ','',$time); 

但在这里,我想将当前时间与数据库结果进行比较。

由于 Sateesh。

2 个答案:

答案 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()