note 109881 added to datetime.createfromformat

From: Date: Thu, 30 Aug 2012 15:46:45 +0000
Subject: note 109881 added to datetime.createfromformat
Groups: php.notes 
Request: Send a blank email to php-notes+get-190276@lists.php.net to get a copy of this message
Not a bug, but a strange issue today 2012-08-30 : <?php $date = "2011-02"; echo $date."\n"; $d = DateTime::createFromFormat("Y-m",$date); echo $d->format("Y-m"); ?> will display : 2011-02 2011-03 It's because there is no 2011-02-30, so datetime will take march insteed of february ... To fix it : <?php $date = "2011-02"; echo $date."\n"; $d = DateTime::createFromFormat("Y-m-d",$date."-01"); echo $d->format("Y-m"); ?> ---- Server IP: 195.221.21.36 Probable Submitter: 88.170.243.178 ---- Manual Page -- http://www.php.net/manual/en/datetime.createfromformat.php Edit -- https://master.php.net/note/edit/109881 Del: integrated -- https://master.php.net/note/delete/109881/integrated Del: useless -- https://master.php.net/note/delete/109881/useless Del: bad code -- https://master.php.net/note/delete/109881/bad+code Del: spam -- https://master.php.net/note/delete/109881/spam Del: non-english -- https://master.php.net/note/delete/109881/non-english Del: in docs -- https://master.php.net/note/delete/109881/in+docs Del: other reasons-- https://master.php.net/note/delete/109881 Reject -- https://master.php.net/note/reject/109881 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#190276) next »