一、18位身份證號碼轉15位的公式
身份證號碼是我們日常中經常用到的一個標識符號,但也有時會需要將18位的身份證號碼轉為15位。這時,我們可以使用以下的公式進行轉換:
1、前6位和後4位不變。
2、第7位到第14位加上”19″。
3、最後一位為原號碼的倒數第二位。
例如: 320311198401010102 轉換為 320311840101020
二、15位身份證號碼在線轉18位的工具
為了方便將15位身份證號碼轉為18位,我們可以使用以下的網站進行在線轉換:
https://tool.lu/shenfenzheng/
三、18位身份證號碼轉15位的轉換器
我們可以使用以下的Python代碼對18位身份證號碼進行轉換:
# 18位轉15位 def id_card_convert(card): try: if len(card) == 18: card = card[0:6] + "19" + card[6:17] check = sum((int(card[i]) << (17 - i)) % 11 for i in range(17)) % 11 check_code = "10X98765432"[check] if check != 10 else '0' card += check_code return card[0:6] + card[8:17] except Exception as e: return ""
四、18位身份證號碼轉15位的工具
以下是一個在線的身份證號碼轉換工具,支持18位身份證號碼轉15位和15位身份證號碼轉18位的功能:
http://www.bejson.com/idcard/
五、18位身份證號碼轉15位的查詢
我們可以使用下面的 SQL 語句將數據庫中存儲的身份證號碼批量轉換為15位:
UPDATE table SET id_card = ( CASE LENGTH(id_card) WHEN 18 THEN CONCAT(SUBSTR(id_card, 1, 6), '19', SUBSTR(id_card, 7, 8), SUBSTR(id_card, 16, 2)) ELSE id_card END )
六、18位身份證號碼轉15位的洛杉磯
以下是 JavaScript 語言實現的18位身份證號碼轉15位的函數,可以在瀏覽器的控制台中運行:
function idCardConvert(idCard) { if (idCard.length != 18) { return ''; } var areaNum = idCard.substring(0, 6); var year = '19' + idCard.substring(6, 8); var month = idCard.substring(8, 10); var day = idCard.substring(10, 12); var other = idCard.substring(12, 17); return areaNum + year + month + day + other; }
七、18位身份證號碼轉15位的 Excel 函數
以下是 Excel 中使用的函數代碼,可以在 Excel 的 VBA 編輯器中編輯:
Function ConvertIDCard(idcard As String) As String If Len(idcard) = 18 Then ConvertIDCard = Left(idcard, 6) & "19" & Mid(idcard, 7, 8) & Mid(idcard, 17, 1) ElseIf Len(idcard) = 15 Then ConvertIDCard = idcard Else ConvertIDCard = "" End If End Function
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/155309.html