मैं 2 दिनांकों के बीच अंतर की तुलना करने के कोशिश कर रहा था परिणाम, लेकिन ऐसा लगता परिणाम बहुत गलत, इस कोड हैं उदाहरण के लिए:पीएचपी: Datetime :: Diff तुलना
$datetime1 = new DateTime('2009-10-11');
$datetime2 = new DateTime('2009-10-13');
$interval = $datetime1->diff($datetime2);
echo $interval->format('%R%a days')."<br />";
$datetime1 = new DateTime('2009-10-11');
$datetime2 = new DateTime('2009-10-15');
$interval2 = $datetime1->diff($datetime2);
echo $interval2->format('%R%a days')."<br />";
if($interval == $interval2){ echo "true"; }else{echo "false"; }
रिटर्न सच है, लेकिन आप कर सकते हैं इसके बाद के संस्करण देखें कि मतभेद समान नहीं हैं, वास्तव में गूंज प्रिंट +2 और +4। 2 दिनांक मतभेदों की तुलना करने के तरीके में कोई विचार?
संपादित करें: जवाब के लिए दिनांक :: diff, एक dateinterval वस्तु देता है, वास्तव में यह तुलना ऑपरेटरों को लागू नहीं करता है, https://bugs.php.net/bug.php?id=49914 मैं अंतर की जांच करने के dateinterval वार्स इस्तेमाल करेंगे धन्यवाद
वस्तु तुलना =/= मूल्य तुलना। – hakre