如何根據身份證計算使用者的星座

2021-10-02 19:19:03 字數 721 閱讀 3622

如何根據身份證計算使用者的星座

def cal_zodiac_from_identity(identity=none):

def zodiac(month,day):

n = (u'摩羯座',u'水瓶座',u'雙魚座',u'白羊座',u'金牛座',u'雙子座',

u'巨蟹座',u'獅子座',u'**座',u'天秤座',u'天蠍座',u'射手座')

d = ((1,20),(2,19),(3,21),(4,21),(5,21),(6,22),(7,23),(8,23),(9,23),(10,23),(11,23),(12,23))

try :

return n[len(filter(lambda y:y<=(month,day), d))%12]

except :

return u'出錯'

identity = "410381198912252042"

month_day = identity[10:14]

month = int(month_day[:2])

day = int(month_day[2:])

print month, day

print zodiac(month,day)

cal_zodiac_from_identity()

結果:

12 25

摩羯座

根據身份證計算年齡

getage function identitycard else let strbirthday if len 18 處理18位的身份證號碼從號碼中得到生日和性別 if len 15 時間字串裡,必須是 var birthdate new date strbirthday var nowdatet...

mysql根據身份證號計算年齡

身份證號包含著出生日期,我們可以通過身份證號與當前日期來計算人的年齡。現有資料表 計算規則為先取出年份與當前年份作差,再比較當前日期與身份證上的月日 即判斷此人是否已經過了國曆生日 決定是否需要減去一歲,已經過了生日就不用減掉了。計算年齡的sql如下 an highlighted block sel...

根據身份證判斷屬相 如何快速從身份證號中判斷性別?

我們有時候在整理人員資訊時,需要對人員做性別篩選,如果你現在手頭上的人員資訊有身份證號,但沒有性別資訊,可以根據身份證號快速提取人員性別資訊,特別是在人員數量較多的情況下,學會用公式篩選,1分鐘就能做完。在做篩選之前,我們要知道乙個常識,我們的身份證號一共是18位,第17位數的奇偶性就代表該員工的性...