note 88867 added to function.strtotime

From: Date: Wed, 11 Feb 2009 16:40:59 +0000
Subject: note 88867 added to function.strtotime
Groups: php.notes 
Request: Send a blank email to php-notes+get-150494@lists.php.net to get a copy of this message
akniep is completely right. My previous example is indeed buggy. Thanks for pointing this out, akniep! Here's a revised version of the code. It also works with arbitrary dates given to it rather than only working with the current date: function days_left_in_month($isoDate) { $date = explode('-', $isoDate); $date[1]++; $date[1] = str_pad($date[1], 2, '0', STR_PAD_LEFT); if ($date[1] == '13') { $date[0]++; $date[1] = '01'; } $date[2] = '01'; $isoDateNextMonth = implode('-', $date); return ceil((strtotime($isoDateNextMonth) - strtotime($isoDate)) / 86400); } echo days_left_in_month('2009-01-31'); // Much better ---- Server IP: 92.48.74.199 Probable Submitter: 87.236.134.13 ---- Manual Page -- http://www.php.net/manual/en/function.strtotime.php Edit -- https://master.php.net/note/edit/88867 Del: integrated -- https://master.php.net/note/delete/88867/integrated Del: useless -- https://master.php.net/note/delete/88867/useless Del: bad code -- https://master.php.net/note/delete/88867/bad+code Del: spam -- https://master.php.net/note/delete/88867/spam Del: non-english -- https://master.php.net/note/delete/88867/non-english Del: in docs -- https://master.php.net/note/delete/88867/in+docs Del: other reasons-- https://master.php.net/note/delete/88867 Reject -- https://master.php.net/note/reject/88867 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#150494) next »