【发布时间】:2012-06-26 21:55:59
【问题描述】:
是否有一个内置函数可以将 datetime.date 对象转换为 datetime.datetime 对象,其中缺少的内容为 0?例如,假设
tdate = datetime.date(2012,1,31)
我想写一些类似的东西
tdatetime = datetime.date.datetime()
tdatetime = datetime.datetime(tdate)
我希望输出是
datetime.datetime(2012, 1, 31, 0, 0)
一个非常糟糕的解决方案是这样写:
datetime.datetime(tdate.year(), tdate.month(), tdate.day(), 0, 0)
我特别想避免这种不好的做法。
我已经编写了自己的小函数来执行此操作,但我认为它应该在模块中提供。为了使用我的功能,它弄乱了一些系统范围的导入。它是可行的,只是不是很 Pythonic。
我只是想看看是否有人知道是否有一种仅使用 datetime 模块功能的有效方法。
【问题讨论】:
标签: python date datetime python-datetime