我想检查两个日期时间变量之间的日期时间是谁。
我有一个日期时间字符串,我想将其转换为日期时间格式并检查谁更大?
我的变量:
$d1 = '2016-02-02 07:35:00';
$d2 = '2016-02-1 13:10:31';
我想检查两个变量之间的对象是谁。
if($d1>$d2)
{
return true;
}
答案 0 :(得分:0)
使用$d1 = strtotime('2016-02-02 07:35:00');
$d2 = strtotime('2016-02-1 13:10:31');
if($d1>$d2){
return true;
}
if (new DateTime($d1) > new DateTime($d2) {
return true;
}
答案 1 :(得分:0)
您可以使用DateTime
{{1}}
答案 2 :(得分:0)
尝试strtotime()
这样的功能:
if(strtotime($d1) > strtotime($d2))
{
return true;
}
答案 3 :(得分:0)
php中有DateTime类的比较运算符。像这样:
date_default_timezone_set('Europe/London');
$d1 = new DateTime('2008-08-03 14:52:10');
$d2 = new DateTime('2008-01-03 11:11:10');
var_dump($d1 == $d2);
var_dump($d1 > $d2);
var_dump($d1 < $d2);
<强>输出强>
bool(false)
bool(true)
bool(false)
答案 4 :(得分:0)
试试这个
$d1 = strtotime('2016-02-02 07:35:00');
$d2 = strtotime('2016-02-1 13:10:31');
if($d1 > $d2)
{
return true;
}
答案 5 :(得分:0)
您可以这样比较:
<?
$d1 = '2016-02-02 07:35:00';
$d2 = '2016-02-1 13:10:31';
$ts1 = strtotime($d1); // 1454394900
$ts2 = strtotime($d2); // 1454328631
if($ts1>$ts2) // 1454394900 > 1454328631 = true
{
echo 1; // return this.
}
else{
echo 0;
}
?>
将strtotime()
用于日期和比较。
答案 6 :(得分:0)
<?php
$date = '1994-04-27 11:35:00';
$date1 = '2016-02-10 13:10:31';
$stt = strtotime($date); // 767439300
$stt1 = strtotime($date1); // 1455106231
if($stt>$stt1)
echo 1;
else
echo 0;
?>
使用strtotime函数将字符串转换为时间格式...