Hi, All To bring a work-around into this discussion I myself would not see it as a good way to do it like that - even if the documentation provides some information around that. Here's what I have done in all new projects I worked with time-calculation: @Tedd: Lets pick up your first example and work with the DateTime-Object instead: $date = new DateTime($year . '-' . $current_month . '-1'); $date->add( new DateInterval( 'P1M' ) ); // Add a period of 1 month to the date-instance (haven't tried that with the 30th of Jan ... would be kind-of interesting) $days_in_current_month = $date->format('j'); // Get the date of the month As this does not solve the problem (as we still should update the documentation or the code if it does not match) it's not a solution, but a suggestion to coding-style at all. It seems a bit cleaner to me as you don't have to worry about the 13th month, time-zones or other things that can be difficult to calculate yourself. Bye Simon 2012/3/8 shiplu <shiplu.net@xxxxxxxxx>: >> To get the number of days for a specific month, I use: >> >> // $current_month is the month under question >> >> $next_month = $current_month + 1; > > I use this > > $next_month = $current_month + 1; > $next_month_1 = mktime(0, 0, 0, $next_month, 1, date("Y") ); > $current_month_1= mktime(0, 0, 0, $current_month, 1, date("Y") ); > $mdays = ($current_month_1 - $next_month_1)/(3600*24); > > It's much more easier if you use DateTime and DateInterval class > > > > -- > Shiplu.Mokadd.im > ImgSign.com | A dynamic signature machine > Innovation distinguishes between follower and leader -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php