python - 在python中查找当前时间间隔?

标签 python time date-arithmetic

如何在 python 中找到最近的 15(或 10)分钟间隔? 例如

>>> datetime.datetime.now()
datetime.datetime(2011, 2, 22, 15, 43, 18, 424873)

我想要当前的 15 分钟间隔 (15:30-15:44),所以我想将上面的日期时间转换为

datetime.datetime(2011, 2, 22, 15, 30, 00, 00)

最佳答案

对我来说这是最简单的方法:

from datetime import datetime, timedelta
now = datetime.now()
now = now - timedelta(minutes = now.minute % 15, seconds = now.second, microseconds = now.microsecond )

希望对您有所帮助。

关于python - 在python中查找当前时间间隔?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5079558/

相关文章:

python - 无法修复 StaleElementReferenceException @my send_keys

mysql - 如何查询日期并在结果中添加3天?

python - 在 python 中绘制轨道轨迹

python - 根据之前的内容增加时间戳“字符串”的值

python - 通过 Python 的 mktime 的往返是否有可能因 'out of range' 而失败?

iOS - 如何将 float 时间转换为实时时间 (hh :mm)

linux - OpenOffice Calc 时间换算

javascript - 使用 JS 存储/计算日期/时间

c# Datagridview 行计算

python - 从嵌套列表列表返回到叶节点的路径列表