Python—随机变量的增量时间

Python—随机变量的增量时间,python,scipy,Python,Scipy,我试图以随机的分钟数增加一个时间。时间是09:50,我想增加-5分钟或+5分钟。这将作为函数存储。目前,我正在将我的时间转换为从纪元开始的秒数,然后乘以一个随机变量。但是,这会太多地改变值。我的代码如下: from scipy.stats import uniform from datetime import datetime import time time_leave = int(time.mktime(time.strptime('2018-08-22 09:50:00','%Y-%m-

我试图以随机的分钟数增加一个时间。时间是09:50,我想增加-5分钟或+5分钟。这将作为函数存储。目前,我正在将我的时间转换为从纪元开始的秒数,然后乘以一个随机变量。但是,这会太多地改变值。我的代码如下:

from scipy.stats import uniform
from datetime import datetime
import time

time_leave = int(time.mktime(time.strptime('2018-08-22 09:50:00','%Y-%m-%d %H:%M:%S')))
time_leave_dist = uniform(.9,1.1)
x = datetime.fromtimestamp(time_leave * time_leave_dist.rvs())
print(x)
2023-08-16 01:08:59.542477

我不确定如何将随机变量从百分比转换为时间。有什么想法吗?谢谢

使用random生成该范围内的随机数,并将其添加为分钟数:

import random
from datetime import timedelta
increment_delta_minutes = timedelta(minutes=random.randint(-5, 6))
x = x + increment_delta_minutes

乘法从何而来?根据你的描述,听起来你想对时间进行加减。我的错误是,我想用“增量”来代替乘法。