Php 将datetime与laravel中的0进行比较

Php 将datetime与laravel中的0进行比较,php,laravel,laravel-5,Php,Laravel,Laravel 5,这两个datetimestring相等。我们如何将这两个字符串datetime与laravel进行比较 $str_date1='08/09/2017'; $str_date2='8/9/2017'; 如何通过使用laravel忽略0来比较这两个字符串datetime。您应该尝试以下方法: $str_date1='08/09/2017'; $str_date2='8/9/2017'; $date1 = strtotime($str_date1); $date2 = strtotime($str

这两个
datetime
string
相等。我们如何将这两个字符串
datetime
laravel
进行比较

$str_date1='08/09/2017';
$str_date2='8/9/2017';
如何通过使用laravel忽略
0
来比较这两个字符串
datetime

您应该尝试以下方法:

$str_date1='08/09/2017';
$str_date2='8/9/2017';

$date1 = strtotime($str_date1);
$date2 = strtotime($str_date2);

if($date1 == $date2){
   //Your code
}
最新答复:

  $str_date1='30/08/2017';
  $str_date1 = str_replace('/', '-', $str_date1);

  $str_date2='30/10/2017';
  $str_date2 = str_replace('/', '-', $str_date2);
  $date1 = strtotime($str_date1);
  $date1 = date('m/d', $date1);
  $date1 = strtotime($date1);

  $date2 = strtotime($str_date2);
  $date2 = date('m/d', $date2);
  $date2 = strtotime($date2);

if(date1 == $date2){
       //Your code
    }

为了实现您所需要的
Carbon
class,您可以尝试以下方法:

$date1 = Carbon\Carbon::parse($str_date1)->toDateTimeString();
$date2 = Carbon\Carbon::parse($str_date2)->toDateTimeString();
if($date1 == $date2)
{
    // Do your code
}

希望这有助于将它们转换为DateTime,然后进行比较。不需要使用任何像碳或任何花哨的职业,或助手

$str_date1='08/09/2017';
$STRU date2='8/9/2017';
$date1=\DateTime::createFromFormat('d/m/Y',$str_date1);
$date2=\DateTime::createFromFormat('d/m/Y',$str_date2);
如果($date1>$date){
//你的东西
}

根据您的需要,PHP附带了区分日期的功能

创建datetime对象并进行比较。不,这两个
datetime
字符串不相等,而是不清楚您在这里使用的
datetime
格式是
d/m/Y
还是
m/d/Y
,甚至它们在
PHP
中的
datetime
中共享不同的输入
d/m/Y
m/d/Y
,第二个是
j/n/Y
n/j/Y
。\u mulder你能和我分享一下吗answer@The摇滚乐:请检查我的回答是否对你有帮助,然后请接受我的回答如果日期是2017年12月30日,这将不起作用,它将给你1970-01-01的
strotime
。如何比较$str_date1='08/09'$str_date1='8/9';按格式日期和月份???@TheRock请稍等,我会给你一个答案minute@AddWebSolutionPvtLtd:如果我更改$str_date1='2017年9月31日',它将不起作用$str_日期2='2017年10月31日';非常感谢非常感谢
//Modifys to set same dates    
$date1 = new DateTime('08/07/2017')->modify('d-m-Y');
$date2 = new DateTime('8/7/2017')->modify('d-m-Y');
//Difference In Days
$dateDifference = $date1->diff($date2)->format("%a");