相关疑难解决方法(0)

如何围绕日期时间对象python的分钟

我有一个使用strptime()生成的datetime对象.

>>> tm
datetime.datetime(2010, 6, 10, 3, 56, 23)
Run Code Online (Sandbox Code Playgroud)

我需要做的是将分钟缩短到最接近的第10分钟.到目前为止我一直在做的是获取分钟值并使用round().

min = round(tm.minute, -1)
Run Code Online (Sandbox Code Playgroud)

但是,与上面的示例一样,当分钟值大于56时,它会给出无效时间.即:3:60

有什么更好的方法呢?datetime支持这个吗?

python

88
推荐指数
7
解决办法
8万
查看次数

在python中最接近30分钟

我在下面有以下代码.

我想将TIME汇总到最近的30分钟.例如:中午12:00或下午12:30等.

EASTERN_NOW = timezone.localtime(timezone.now() + timedelta(minutes=30))

TIME = datetime.time(EASTERN_NOW.time().hour, EASTERN_NOW.time().minute).strftime(
    VALID_TIME_FORMATS[2])
Run Code Online (Sandbox Code Playgroud)

提前致谢

python time

12
推荐指数
4
解决办法
1万
查看次数

标签 统计

python ×2

time ×1