鉴于你想 本轮下跌到小时 ,你可以简单地替换
microsecond,
second并
minute以零:
print(datetime.now().replace(microsecond=0, second=0, minute=0))
如果你想向下舍到 先前的 小时(如示例中陈述
2017-01-11 13:26:12.0到
2017-01-1112:00:00.0),更换
microsecond,
second并
minute用零,则减一小时:
from datetime import datetime, timedeltaprint(datetime.now().replace(microsecond=0, second=0, minute=0) - timedelta(hours=1))
Shell中的示例:
$ python3Python 3.5.2 (default, Nov 17 2016, 17:05:23) [GCC 5.4.0 20160609] on linuxType "help", "copyright", "credits" or "license" for more information.>>> from datetime import datetime, timedelta>>> print(datetime.now().replace(microsecond=0, second=0, minute=0) - timedelta(hours=1))2017-01-11 16:00:00



