hri*_*shi 3 python datetime decimal
我一直在使用函数将datetime对象转换为十进制年,基于这篇文章 python如何将datetime日期转换为十进制年, 但我无法找到任何显示逆的日期:十进制年到datetime对象.在这方面的任何帮助表示赞赏.
谢谢,
未经正确测试,但看起来正确:
from datetime import datetime, timedelta
start = 2012.5
year = int(start)
rem = start - year
base = datetime(year, 1, 1)
result = base + timedelta(seconds=(base.replace(year=base.year + 1) - base).total_seconds() * rem)
# 2012-07-02 00:00:00
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3732 次 |
最近记录: |