使用datetime将分钟转换为月
答
使用Python日期时间模块,您可以将其转换。
>>> from datetime import timedelta
>>> d = timedelta(minutes=436879.0)
>>> d.days
303
>>> d.seconds
33540
>>> d.microseconds
0
>>>
答
我们可以扩展user1050619的使用timedelta制定出实际日期回答一下:
from datetime import timedelta, datetime
d = timedelta(minutes=436879.0)
# Assuming your numbers represent minutes since
# Jan 1 of *this year*
date = datetime(2014, 1, 1) + d
date
Out[4]: datetime.datetime(2014, 10, 31, 9, 19)
date.month
Out[5]: 10
+0
非常感谢。你是一个生活者! – user3756366 2014-11-04 02:40:15
+0
@ user3756366为了感谢在StackOverflow上帮助过你的人,请提供所有帮助的答案,并勾选/接受最能解决问题的答案(尽管如此,在询问之前可能会等待15分钟)。尽管如此,评论总是很棒。 – Marius 2014-11-04 02:43:17
谢谢。我将如何获得这些月份? – user3756366 2014-11-04 02:31:30
请检查此 - http://stackoverflow.com/questions/15226287/how-to-convert-days-into-months-using-datetime-in-python3将日期转换成月..请接受答案.. – user1050619 2014-11-04 02:32:01