如何将日期时间舍入到前一小时?例如:
print datetime.now().replace(microsecond=0)
>> 2017-01-11 13:26:12.0
四舍五入到前一小时: 2017-01-11 12:00:00.0
原文由 DougKruger 发布,翻译遵循 CC BY-SA 4.0 许可协议
如何将日期时间舍入到前一小时?例如:
print datetime.now().replace(microsecond=0)
>> 2017-01-11 13:26:12.0
四舍五入到前一小时: 2017-01-11 12:00:00.0
原文由 DougKruger 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答5.2k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
2 回答896 阅读✓ 已解决
1 回答1.8k 阅读✓ 已解决
如果您想 向下舍入到小时,您可以简单地将
microsecond
、second
和minute
替换为零:If you want to round down to the previous hour (as stated in the example
2017-01-11 13:26:12.0
to2017-01-11 12:00:00.0
), replacemicrosecond
,second
andminute
带零,然后减去一小时:外壳中的示例: