|
Posted by Sjoerd on 11/04/09 11:41
laredotornado@zipmail.com wrote:
> Hi, Using PHP 4, if I have a date, what is a function I could use to
> give me a date that represents the first day of that month? For
> example, if my date were "3/19/2006 8:00", I would want my function to
> return "3/1/2006 8:00". Similarly what function would I use to return
> the last day of the month? In the above example, the output I would
> want returned is "3/31/2006 8:00".
The first date of the month is trivial: replace the day number with 1.
The last day of the month is somewhat harder, because this varies with
months and leap years. However, you could use checkdate to figure out
what the last day of the month is:
function getlastdayofmonth($month, $year) {
for ($day = 28; $day < 32; $day++) {
if (!checkdate($month, $day, $year)) return $day-1;
}
}
[Back to original message]
|