#2016-12-10 7:06:29 codegay import random st = "07:30:00" et = "09:30:33" def time2seconds(t): h,m,s = t.strip().split(":") return int(h) * 3600 + int(m) * 60 + int(s) def seconds2time(sec): m,s = pmod(sec,60) h,m = pmod(m,60) return "%02d:%02d:%02d" % (h,m,s) sts = time2seconds(st) #sts==27000 ets = time2seconds(et) #ets==34233 rt = random.sample(range(sts,ets),10) #rt == [28931, 29977, 33207, 33082, 31174, 30200, 27458, 27434, 33367, 30450] rt.sort() #对时间从小到大排序 for r in rt: print(seconds2time(r)) """ 输出: 07:43:12 07:54:31 08:08:33 08:27:46 08:46:53 08:48:17 08:55:20 08:59:16 09:10:23 09:15:58 """코드에서 시간을 초로 변환하는 아이디어를 찾을 수 있으며, 그런 다음 범위를 사용하여 07:30 사이의 시간을 생성할 수 있습니다. -09:30 초의 시간, 그런 다음 random.sample을 사용하여 N초를 추출하고 마지막으로 초를 필요한 시간 형식으로 변환합니다. 시나리오 2: 시간 크기 비교 및 시간 범위 판단
문자열
을 기준으로 한 판단은 위의 상황과 같이 나타날 수 있습니다. 계산이 더 안정적입니다. 시나리오 3: 초로 변환된 시간이 1970년 1월 1일의위 내용은 지정된 기간 내에 반복되지 않는 임의의 시점을 얻는 Python 구현 코드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!