how to change the time string into number?
YBM
ybmess at nooos.fr.invalid
Wed Aug 13 22:51:50 EDT 2014
Le 14/08/2014 04:16, Tim Chase a écrit :
> On 2014-08-13 21:01, Tim Chase wrote:
>> On 2014-08-14 09:46, luofeiyu wrote:
>>> s="Aug"
>>>
>>> how can i change it into 8 with some python time module?
>>
>> >>> import time
>> >>> s = "Aug"
>> >>> time.strptime(s, "%b").tm_mon
>> 8
>>
>> works for me.
>
> Or, if you want a more convoluted way:
>
> >>> import calendar as c
> >>> [i for i, m in enumerate(c.month_abbr) if m == "Aug"].pop()
> 8
it's a joke isn't it ?
>>> import calendar as c
>>> list(c.month_abbr).index('Aug')
8
BTW, why iterators does not have such an index method ?
>>> iter(c.month_abbr).index('Aug')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'iterator' object has no attribute 'index'
More information about the Python-list
mailing list