我正在尝试将时间随机增加几分钟。时间是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
我不确定如何将随机变量从百分比转换为时间。有任何想法吗?谢谢!
答案 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"