<div class="gmail_quote">On 13 October 2010 23:17, Alexander Belopolsky <span dir="ltr"><<a href="mailto:alexander.belopolsky@gmail.com">alexander.belopolsky@gmail.com</a>></span> wrote:<br><br><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

* Make it easy to get a tuple of the start and end of the month<br>
<br>
Why would you want this? ¬†Start of the month is easy: just date(year,<br>
month, 1). ¬†End of the month is often unnecessary because it is more<br>
pythonic to work with semi-open ranges and use first of the next month<br>
instead.<br></blockquote><div><br>Except next month may well be in next year.. blah<br><br>And I don't care about pythonic ranges if I have to push the values through a BETWEEN query in SQL.<br><br></div></div>import calendar<br>

import datetime<br><br>end = datetime.date(year, month, calendar.monthrange(year, month)[1])<br><br><br>