note 105672 added to datetime.diff

From: Date: Tue, 06 Sep 2011 16:34:35 +0000
Subject: note 105672 added to datetime.diff
Groups: php.notes 
Request: Send a blank email to php-notes+get-182982@lists.php.net to get a copy of this message
<?php /*Actually diff works correctly, but not as many people expect*/ $january = new DateTime('2008-01-01'); $february = new DateTime('2011-02-07'); $interval = $february->diff($january); echo $interval->format('The difference is %y years %m month and %d days'), '<br />'; // Outputs: The difference is 3 years 1 month and 6 days /*Echoig $interval->format('%d') will output 6 days, the number of days between 01 and 07, not the total number of days between the two dates*/ ?> ---- Server IP: 69.147.83.197 Probable Submitter: 186.184.161.113 ---- Manual Page -- http://www.php.net/manual/en/datetime.diff.php Edit -- https://master.php.net/note/edit/105672 Del: integrated -- https://master.php.net/note/delete/105672/integrated Del: useless -- https://master.php.net/note/delete/105672/useless Del: bad code -- https://master.php.net/note/delete/105672/bad+code Del: spam -- https://master.php.net/note/delete/105672/spam Del: non-english -- https://master.php.net/note/delete/105672/non-english Del: in docs -- https://master.php.net/note/delete/105672/in+docs Del: other reasons-- https://master.php.net/note/delete/105672 Reject -- https://master.php.net/note/reject/105672 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#182982) next »