|
Posted by Jeffrey Pearson on 01/20/06 23:51
The java mailing list I belong to recently had this same
conversation. I didn't know php had that ability built in. Java
doesn't (score another one for php). The cleanest solution I saw on
the Java list that would be non-language specific (in other words,
the same logic can be implemented in ANY language) would be to set a
variable to the first day of the month AHEAD of the month you want.
For example, if your looking for February, 2000, set the variable to
be March 1st, 2000. Then subtract 1 day. I have actually archived
this solution in my own little knowledge base as I thought it was
quite clever.
Hope this helps other people as well.
Jeff Pearson
On Jan 20, 2006, at 8:17 AM, <tg-php@gryffyndevelopment.com> <tg-
php@gryffyndevelopment.com> wrote:
> date("t") will give you the number of days in the current month.
>
> Or you can do:
>
> date("t", mktime(0, 0, 0, $month, $day, $year))
>
>
> to get the number of days in a specific month in a specific year
> (that way you can get leap year accurate counts..)
>
> -TG
>
> = = = Original message = = =
>
> Is there a way to easily tell PHP how many days there are in a
> selected
> month without writing the following out for each month:
>
> if($Month == "January")
> ~$NumberOfDays = 31;
>
> elseif($Month == "February")
> ~if($Year == "A Leap Year")
> ~~$NumberOfDays = 29;
> ~
> ~elseif($Year != "A Leap Year")
> ~~$NumberOfDays = 28;
> ~
>
> elseif($Month == "March")
> ~$NumberOfDays = 31;
>
> ............and so on, and so on, and so on
>
> I would greatly appreciate any help. Thanks.
>
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>
> ___________________________________________________________
> Sent by ePrompter, the premier email notification software.
> Free download at http://www.ePrompter.com.
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
Navigation:
[Reply to this message]
|