Strange Result of Datetime::diff

From: Date: Mon, 03 Apr 2017 12:39:32 +0000
Subject: Strange Result of Datetime::diff
Groups: php.general 
Request: Send a blank email to php-general+get-326039@lists.php.net to get a copy of this message
Hi, I'd expect the following script: <?php $date1 = new DateTime('2017-03-01'); $date2 = new DateTime('2017-04-02'); $diff = $date1->diff($date2); echo "{$diff->m} months and {$diff->d} days."; ?> would print "1 months and 0 days.". But instead it prints "1 months and 3 days." (see https://3v4l.org/RMuUZ). What is the reason for this behaviour? Thanks in advance and best regards Christian ------------------------------------------------------------------------------------------------- FreeMail powered by mail.de - MEHR SICHERHEIT, SERIOSITÄT UND KOMFORT

« previous php.general (#326039) next »