参考:
https://blog.csdn.net/zhuxiao5/article/details/104469652?depth_1-utm_source=distribute.pc_feed.50579&utm_source=distribute.pc_feed.50579
import time
def dateRange(year):
fmt = '%Y-%m-%d'
bgn = int(time.mktime(time.strptime(year+'-01-01',fmt)))print(bgn)end = int(time.mktime(time.strptime(year+'-12-31',fmt)))print(end)list_date = [time.strftime(fmt,time.localtime(i)) for i in range(bgn,end+1,3600*24)]return [i.replace('-','') for i in list_date]
data_time = dateRange('1993')
print(data_time)725817600
757267200
['19930101', '19930102', '19930103', '19930104', '19930105', '19930106', '19930107', '19930108', '19930109', '19930110', '19930111', '19930112', '19930113', '19930114', '19930115', '19930116', '19930117', '19930118', '19930119', '19930120', '19930121', '19930122', '19930123', '19930124', '19930125', '19930126', '19930127', '19930128', '19930129', '19930130', '19930131', '19930201', '19930202', '19930203', '19930204', '19930205', '19930206', '19930207', '19930208', '19930209', '19930210', '19930211', '19930212', '19930213', '19930214', '19930215', '19930216', '19930217', '19930218', '19930219', '19930220', '19930221', '19930222', '19930223', '19930224', '19930225', '19930226', '19930227', '19930228', '19930301', '19930302', '19930303', '19930304', '19930305', '19930306', '19930307', '19930308', '19930309', '19930310', '19930311', '19930312', '19930313', '19930314', '1993031
from id_validator import validator
def vali_dator(id1,id2,id3):for i in dateRange(id2):theid = id1 + i + id3if validator.is_valid(theid):print(theid)vali_dator('330221','1993','4914')725817600
757267200
330221199301064914
330221199301144914
330221199301224914
330221199301304914
330221199302024914
330221199302104914
330221199303094914
330221199303174914
330221199303254914
330221199304054914