Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 比较datetime.timedelta是否在两个值之间_Python - Fatal编程技术网

Python 比较datetime.timedelta是否在两个值之间

Python 比较datetime.timedelta是否在两个值之间,python,Python,我有一个python中的datetime.timedelta时间对象(例如00:02:00),我想检查这个时间是否小于5分钟而大于1分钟 我不确定如何构造timedelta对象,也不确定这是否是比较时间的正确格式。有谁知道最有效的方法吗?因此,如果您从严格且精确地采用'HH:MM:SS'格式的字符串开始,timedelta不直接提供字符串解析功能,但创建一个也不难: import datetime def parsedelta(hhmmss): h, m, s = hhmmss.spl

我有一个python中的datetime.timedelta时间对象(例如00:02:00),我想检查这个时间是否小于5分钟而大于1分钟


我不确定如何构造timedelta对象,也不确定这是否是比较时间的正确格式。有谁知道最有效的方法吗?

因此,如果您从严格且精确地采用
'HH:MM:SS'
格式的字符串开始,
timedelta
不直接提供字符串解析功能,但创建一个也不难:

import datetime

def parsedelta(hhmmss):
    h, m, s = hhmmss.split(':')
    return datetime.timedelta(hours=int(h), minutes=int(m), seconds=int(s))
如果您需要解析许多不同的变体,最好寻找第三方软件包,如
dateutil

一旦您有了
timedelta
实例,您请求的检查就很容易了,例如:

onemin = datetime.timedelta(minutes=1)
fivemin = datetime.timedelta(minutes=5)

if onemin < parsedelta('00:02:00') < fivemin:
    print('yep')
onemin=datetime.timedelta(分钟=1)
fivemin=datetime.timedelta(分钟=5)
如果onemin

将如预期的那样显示
yep

,因此,如果您以严格且精确的格式
'HH:MM:SS'
的字符串开始,则
timedelta
不会直接提供字符串解析函数,但创建一个这样的函数并不困难:

import datetime

def parsedelta(hhmmss):
    h, m, s = hhmmss.split(':')
    return datetime.timedelta(hours=int(h), minutes=int(m), seconds=int(s))
如果您需要解析许多不同的变体,最好寻找第三方软件包,如
dateutil

一旦您有了
timedelta
实例,您请求的检查就很容易了,例如:

onemin = datetime.timedelta(minutes=1)
fivemin = datetime.timedelta(minutes=5)

if onemin < parsedelta('00:02:00') < fivemin:
    print('yep')
onemin=datetime.timedelta(分钟=1)
fivemin=datetime.timedelta(分钟=5)
如果onemin

将按预期显示
yep

您不知道如何构造timedelta对象是什么意思?你看过文件了吗?你试过了吗?你不知道如何构造timedelta对象是什么意思?你看过文件了吗?你试过了吗?