在PHP中查找至少两个给定时间
有人能帮我比较两次,找出哪一次比另一次少吗。我所说的“少”是指哪个时间比另一个长 从数据库检索时间:在PHP中查找至少两个给定时间,php,Php,有人能帮我比较两次,找出哪一次比另一次少吗。我所说的“少”是指哪个时间比另一个长 从数据库检索时间: $time1 = strtotime($row[0]); $time2 = strtotime($row2[0]); 您必须将输入日期转换为时间戳,然后从另一个中减去一个 $timestampA = 1221672010; $timestampB = 1221671010; $diff = $timestampA - $timestampB; if ( $diff > 0
$time1 = strtotime($row[0]);
$time2 = strtotime($row2[0]);
您必须将输入日期转换为时间戳,然后从另一个中减去一个
$timestampA = 1221672010;
$timestampB = 1221671010;
$diff = $timestampA - $timestampB;
if ( $diff > 0 ) {
// $timestampA date is after $timestampB date
} else if ( $diff < 0 ) {
// $timestampA date is before $timestampB date
} else {
// dates are equal
}
$timestama=1221672010;
$b=1221671010;
$diff=$timestama-$timestampB;
如果($diff>0){
//$TIMESTAMP日期在$TIMESTAMP日期之后
}否则如果($diff<0){
//$TIMESTAMP日期早于$TIMESTAMP日期
}否则{
//日期是相等的
}
要将字符串日期转换为时间戳,可以使用函数。如果您只想知道哪个日期更早,只需比较它们即可 以下是Php手册中的一个示例:
$d1 = new DateTime('1492-01-01');
$d2 = new DateTime('1492-12-31');
var_dump($d1 < $d2);
var_dump($d1 > $d2);
var_dump($d1 == $d2);
?>
我相信你说的两次是指两次约会。 您始终可以将它们转换为时间戳,并比较这两个数字 为此,您可以使用strotime函数如果表示时间()表示时间数据,请使用min函数: 否则, 或 您可以使用witch函数返回自Unix纪元(1970年1月1日00:00:00 GMT)以来以秒为单位测量的当前时间 或者,如果您有字符串格式的日期时间,您可以在比较之前使用它进行转换 最小的数字就是最长的时间
$time = strtotime(min(array($row[0], $row2[0])));
给你最早的时间 你的输入是什么样子的?请提供详细信息,时间是时间戳吗?例如,很明显,您自己已经做出了真正的努力尝试
如果($time1>$time2)
标记是datetime,而您在文本中说了times?如果是php datetime对象,则很简单:$d1=newDateTime('2012-04-12 00:00:00')$d2=新日期时间('2012-04-10 00:00:00');与检查一个是否更大相比,从另一个中取一个有什么好处吗?他已经使用strotime完成了这项工作。
$time1 = time();
$time2 = time()-3600;
var_dump(min($time1, $time2));
$datetime1 = date_create('2009-10-11');
$datetime2 = date_create('2009-10-13');
$interval = date_diff($datetime1, $datetime2);
echo $interval->format('%R%a days')
$time = strtotime(min(array($row[0], $row2[0])));