Создать случайную дату минут между заданными часами - PullRequest
0 голосов
/ 29 декабря 2018

Желаемый результат: промежуток времени в заданном диапазоне времени, а именно с 5:30 до 8:15 Что-то вроде:

05:17   
07:01        
06:05        
06:09        
05:16        
07:26  

Пробовал это: Создать список случайных отметок времени в Python но получаю ошибку в:

for x in random_date(startDate,10):
  print x.strftime("%d/%m/%y %H:%M")

1 Ответ

0 голосов
/ 30 декабря 2018

Чтобы решить эту проблему, выполните следующие действия:

  1. Преобразуйте время начала (часы и минуты) в количество минут;например, startTime = startHours * 60 + startMinutes.
  2. Преобразовать время окончания (часы и минуты) в количество минут;например, endTime = endHours * 60 + endMinutes.
  3. Генерация случайного целого числа между временем начала и временем окончания;например, random.randint(startTime + 1, endTime - 1).
  4. Преобразовать случайное целое число в часы и минуты.
...