【发布时间】:2017-06-20 21:28:09
【问题描述】:
我的问题是,当我尝试将今天的日期时间设置为 00:00:00 时,我得到了一些奇怪的十进制数字作为秒数。为什么会发生这种情况,它是什么?我怎样才能摆脱那个小数呢?
这是我得到的:
2017-06-20 00:00:00.652698+00:00
这就是我想要实现的目标:
2017-06-20 00:00:00+00:00
代码:
todays_date = timezone.now().replace(hour=0, minute=0, second=0)
print(todays_date)
【问题讨论】:
-
也许您想改用
timezone.now().date()? -
@MartijnPieters 不,我也需要时间,而 date() 只是创建一个没有时间的日期。无论如何,谢谢你的努力:)
-
当然,但是
datetime.combine(timezone.now().date(), time.min)也可以给你 ;-) -
标题具有误导性
标签: python python-3.x datetime