Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用比较运算符进行日期比较_Php_Date_Comparison_String Comparison_Date Comparison - Fatal编程技术网

Php 使用比较运算符进行日期比较

Php 使用比较运算符进行日期比较,php,date,comparison,string-comparison,date-comparison,Php,Date,Comparison,String Comparison,Date Comparison,我有一个php代码,试图比较日期,条件是当前日期是否为Usestrotime() $prodarray=array(); while($row=mysqli\u fetch\u assoc($result)) { $todateExtracted=$row['to_date']; $fromdateExtracted=$row['FromDate']; $toDate=strottime($todateExtracted); $frmDate=strottime($fromdateExtrac

我有一个php代码,试图比较日期,条件是当前日期是否为Use
strotime()

$prodarray=array();
while($row=mysqli\u fetch\u assoc($result))
{
$todateExtracted=$row['to_date'];
$fromdateExtracted=$row['FromDate'];
$toDate=strottime($todateExtracted);
$frmDate=strottime($fromdateExtracted);

如果(strotime($currentdate),日期是什么格式?如果不是UNIX,那就是你的问题。如果是date()这是一个字符串。你不能比较字符串。对不起,我的不好。没有仔细阅读。等等…什么是$currentdate?你如何和什么加载到
$currentdate
我的赌注中,这是今天的字符串值。由于代码的其余部分看起来不错,有点笨拙,但还行。问题被标记为“字符串比较”。想打赌反对我@Riggs:-)@安德烈亚斯:没有,但是2017年7月19日的奇数是什么?2017年7月19日的几率是多少?我从里格斯那里得到了什么?这很难……他在印度。所以我打赌他用的是美国的写作方式。所以我相信你对2017年7月19日的说法是正确的。或者,如果你不这样做的话,也许只是年……有点危险我不知道
$currentdate
中的日期格式,@riggsfully OP没有提供日期格式。但是,在大多数“正常”情况下,
strotime()
应该可以工作。
$prodarray= array();
while($row =mysqli_fetch_assoc($result))
{
    $todateExtracted=$row['to_date'];
    $fromdateExtracted=$row['from_date'];
    $toDate=strtotime($todateExtracted);
    $frmDate=strtotime($fromdateExtracted);

    if($currentdate <= $frmDate)
    {
       $prodarray[] = $row;
    } 
    // $i++;
}
$prodarray= array();
while($row =mysqli_fetch_assoc($result))
{
    $todateExtracted=$row['to_date'];
    $fromdateExtracted=$row['from_date'];
    $toDate=strtotime($todateExtracted);
    $frmDate=strtotime($fromdateExtracted);
    if(strtotime($currentdate) <= strtotime($frmDate))
    {
       $prodarray[] = $row;
    } 
   // $i++;
}