how to get next month string?
John Machin
sjmachin at lexicon.net
Tue Jul 24 08:15:42 EDT 2007
On Jul 24, 8:31 pm, "Yinghe Chen" <yinghe.c... at jeppesen.com> wrote:
> Hi,
> Could someone help on how to use python to output the next month string like
> this?
>
> "AUG07", suppose now is July 2007.
>
> I think also need to consider Dec 07 case, it is supposed to output as
> below:
> "JAN07".
>
> datetime module seems not supporting the arithmatic operations, any hints?
>
> Thanks in advance,
>
> Yinghe Chen
>>> import datetime
>>> def nextmo(d):
... mo = d.month
... yr = d.year
... mo += 1
... if mo > 12:
... mo = 1
... yr += 1
... return datetime.date(yr, mo, 1).strftime('%b%y').upper()
...
>>> nextmo(datetime.date(2007,7,15))
'AUG07'
>>> nextmo(datetime.date(2007,12,15))
'JAN08'
>>>
More information about the Python-list
mailing list