如何在Python中获取今天下午5点的日期时间对象?

时间:2014-07-27 02:28:28

标签: python datetime

我想制作倒计时应用程序,倒数到今天下午5点。我如何使用datetime对象执行此操作?简而言之,我只想检索今天下午5点的unix时间。

我查看了文档,但感觉有些迷失。在此先感谢您的帮助!

3 个答案:

答案 0 :(得分:3)

使用datetime.datetime.combine

>>> import datetime
>>> datetime.datetime.combine(datetime.date.today(), datetime.time(17))
datetime.datetime(2014, 7, 27, 17, 0)

答案 1 :(得分:3)

您可以将datetime.date.today()datetime.time() object合并:

fivepm = datetime.datetime.combine(
    datetime.date.today(), 
    datetime.time(17, 0))

datetime.datetime.combine() class method根据给定的日期和时间创建新的datetime实例。

演示:

>>> import datetime
>>> datetime.datetime.combine(
...     datetime.date.today(), 
...     datetime.time(17, 0))
datetime.datetime(2014, 7, 27, 17, 0)

答案 2 :(得分:0)

如果您已经replace()对象:

,则可以使用datetime.datetime

很遗憾,为了确保您需要同时清除secondmicrosecond

>>> import datetime
>>> datetime.datetime.today().replace(hour=17, minute=0, second=0, microsecond=0)