我有一个数字“436879.0”,这是从1月1日午夜开始的分钟。
使用Python datetime模块,我如何将其转换为月,日,小时?
答案 0 :(得分:1)
使用Python datetime模块,您可以转换它。
>>> from datetime import timedelta
>>> d = timedelta(minutes=436879.0)
>>> d.days
303
>>> d.seconds
33540
>>> d.microseconds
0
>>>
答案 1 :(得分:1)
我们可以通过使用timedelta计算实际日期来扩展user1050619的答案:
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