我有一个脚本,该脚本在执行时会执行几件事,它接受--start_date=SOMEDATE
,--end_date=SOMEDATE
和--actions=200
。
例如:
python3 myscript --start_date=2019-02-12 --end_date=2020-02-01 --actions=100
这意味着它必须在actions
和start_date
之间产生100 end_date
。有没有一种计算时间的方法?
这是我正在考虑的逻辑:
开始日期和结束日期之间有 31天,所以actions // (end_date - start_date)
可能会给我提供每天操作次数,但是我该如何做每天每天的动作完全随机吗?
答案 0 :(得分:1)
我要做的是获取unix时间戳。
upper_bound = timestamp_stop - timestamp_end
开始日期和结束日期是开始日期和结束日期。
然后在N
和0
之间生成upperbound
个随机数。
之后,只需在timestamp_start + random_number