note 88867 added to function.strtotime
| From: | ZoeBlade at osu1 dot php dot net | 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