Python-通过随机变量增加时间

时间:2018-08-22 17:53:00

标签: 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-%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

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

1 个答案:

答案 0 :(得分:1)

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

157.55.39.163 - - [22/Aug/2018:18:12:09 +0000] "GET /testerror HTTP/1.1" 403 4385 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/534+ (KHTML, like Gecko) BingPreview/1.0b"