使用datetime将分钟转换为月份

时间:2014-11-04 02:25:15

标签: python datetime time type-conversion

我有一个数字“436879.0”,这是从1月1日午夜开始的分钟。
使用Python datetime模块,我如何将其转换为月,日,小时?

2 个答案:

答案 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