相关疑难解决方法(0)

Python中的舍入时间

什么是优雅,高效和Pythonic方式在Python中执行时间相关类型的ah/m/s舍入操作,并控制舍入分辨率?

我的猜测是需要时间模运算.说明性示例:

  • 20:11:13%(10秒)=>(3秒)
  • 20:11:13%(10分钟)=>(1分13秒)

我能想到的相关时间相关类型:

  • datetime.datetime\datetime.time
  • struct_time

python time datetime rounding modulo

25
推荐指数
4
解决办法
6万
查看次数

Python - Ceil将日期时间提升到下一刻钟

让我们想象一下这个日期时间

>>> import datetime
>>> dt = datetime.datetime(2012, 10, 25, 17, 32, 16)
Run Code Online (Sandbox Code Playgroud)

我想把它提交给下一个四分之一小时,以便获得

datetime.datetime(2012, 10, 25, 17, 45)
Run Code Online (Sandbox Code Playgroud)

我想象的东西

>>> quarter = datetime.timedelta(minutes=15)
>>> import math
>>> ceiled_dt = math.ceil(dt / quarter) * quarter
Run Code Online (Sandbox Code Playgroud)

但当然这不起作用

python math datetime ceil

18
推荐指数
3
解决办法
9148
查看次数

标签 统计

datetime ×2

python ×2

ceil ×1

math ×1

modulo ×1

rounding ×1

time ×1