Get month name from number
import datetimemydate = datetime.datetime.now()mydate.strftime("%B")
Some more info on the Python doc website
[EDIT : great comment from @GiriB] You can also use
%b which returns the short notation for month name.
For the example above, it would return
From that you can see that
calendar.month_name would return
March, and the array index of
0 is the empty string, so there's no need to worry about zero-indexing either.