我怎样才能比较Php中的两个时间变量

时间:2016-04-09 10:17:59

标签: php android

我有两个时间变量time1和time2都是字符串类型和格式(yyyy:mm:dd HH:mm:ss)。我需要比较它们以获得if:

  1. time1 = time2
  2. time1< time2或time2<时间1
  3. time1> time2或time2>时间1
  4. 当使用'='和'<'或'>'
  5. 的组合时

    任何帮助都将非常感激。 我正在为我的学期做项目时学习android与php一起

2 个答案:

答案 0 :(得分:1)

strtotime()函数可能会有所帮助

  

查看此处的文档for strtotime()

$str1 = "2016:4:9";
$str2 = "2016:1:1";
$time1 = strtotime($str1);
$time2 = strtotime($str2);

if ($time1 > $time2) { ...

答案 1 :(得分:0)

$date1 = new DateTime("now");
$date2 = new DateTime("tomorrow");

var_dump($date1 == $date2);
var_dump($date1 < $date2);
var_dump($date1 > $date2);


// Output
bool(false)
bool(true)
bool(false)

更多...

$dateA = '2008-03-01 13:34'; 
$dateB = '2007-04-14 15:23'; 
if(strtotime($dateA) > strtotime($dateB)){ 
    // ...
}