-3
我試圖將一堆數字轉換爲datetime
,我無法弄清楚它是如何實現的。將日期從一年的開始轉換爲日期時間
例如,我試圖將335.57912037--代表2014年的天數轉換爲datetime
。結果應該2014年12月01日13:53:56。
我試圖將一堆數字轉換爲datetime
,我無法弄清楚它是如何實現的。將日期從一年的開始轉換爲日期時間
例如,我試圖將335.57912037--代表2014年的天數轉換爲datetime
。結果應該2014年12月01日13:53:56。
您可以使用一個timedelta
:
import datetime
day = datetime.datetime(2014, 1, 1)
delta = datetime.timedelta(days=335.57912037)
result = day + delta
請注意,有可能與浮點數四捨五入問題,你可以得到的結果一樣datetime.datetime(2014, 12, 2, 13, 53, 55, 999968)
。