參考:
import time
#生成出生當年所有日期
defdaterange
(year)
:# 時間格式
fmt =
'%y-%m-%d'
# python time strptime() 函式根據指定的格式把乙個時間字串解析為時間元組。
# python time mktime() 函式執行與gmtime(), localtime()相反的操作,它接收struct_time物件作為引數,返回用秒數來表示時間的浮點數。
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(type(data_time))
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
# 那麼我們利用 id-validator 來依次校驗剛才生成的身份證號碼。
from id_validator import validator
#遍歷所有日期,print通過校驗的身份證號碼
# id1 身份證開頭 id3身份證結尾
# 出身年份
defvali_dator
(id1,id2,id3)
:for i in daterange(id2)
: theid = id1 + i + id3
if validator.is_valid(theid)
:print
(theid)
vali_dator(
'330221'
,'1993'
,'4914'
)725817600
757267200
330221199301064914
330221199301144914
330221199301224914
330221199301304914
330221199302024914
330221199302104914
330221199303094914
330221199303174914
330221199303254914
330221199304054914
註冊介面生日(日期)js
jquery.noconflict jquery function var birthmonth gbiaps birthday month var month new date getmonth for var m month m 0 m 設定最新月份的日期 function initdate e...
1037 18歲生日 日期計算問題
小明的18歲生日就要到了,他當然很開心,可是他突然想到乙個問題,是不是每個人從出生開始,到達18歲生日時所經過的天數都是一樣的呢?似乎並不全都是這樣,所以他想請你幫忙計算一下他和他的幾個朋友從出生到達18歲生日所經過的總天數,讓他好來比較一下。輸入的第一行是乙個數t,後面t行每行有乙個日期,格式是y...
所有生成樹邊權和的和的求法
通常,矩陣樹定理算出的生成樹是邊權乘積的和。如果計算所有生成樹邊權和的和,比較暴力的方法就是列舉一條邊,然後計算包含這條邊的生成樹個數。這樣的時間複雜度是 o mn 3 的,最壞為 o n 3 考慮優化 對於一條邊權為w的邊,將邊權設為關於x的多項式 1 wx 這樣,容易證出,最後的一次項係數就是答...