如何將18位身份證號碼轉為15位

一、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-hant/n/155309.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-11-17 02:40
下一篇 2024-11-17 02:40

相關推薦

  • 如何將Oracle索引變成另一個表?

    如果你需要將一個Oracle索引導入到另一個表中,可以按照以下步驟來完成這個過程。 一、創建目標表 首先,需要在數據庫中創建一個新的表格,用來存放索引數據。可以通過以下代碼創建一個…

    編程 2025-04-29
  • 如何通過身份證號碼判斷性別?

    如果您想知道如何通過身份證號碼判斷性別,我們將在本文中為您提供全面的解決方案。 一、身份證號碼構成 中國公民的身份證號碼由18位數字組成,前17位是個人信息碼,最後一位是校驗碼。其…

    編程 2025-04-29
  • Python如何將字符串1234變成數字1234

    Python作為一種廣泛使用的編程語言,對於數字和字符串的處理提供了很多便捷的方式。如何將字符串“1234”轉化成數字“1234”呢?下面將從多個方面詳細闡述Python如何將字符…

    編程 2025-04-29
  • 如何將Java項目分成Modules並使用Git進行版本控制

    本文將向您展示如何將Java項目分成模塊,並使用Git對它們進行版本控制。分割Java項目可以使其更容易維護和拓展。Git版本控制還可以讓您跟蹤項目的發展並協作開發。 一、為什麼要…

    編程 2025-04-28
  • 如何將Python開發的網站變成APP

    要將Python開發的網站變成APP,可以通過Python的Web框架或者APP框架,將網站封裝為APP的形式。常見的方法有: 一、使用Python的Web框架Django Dja…

    編程 2025-04-28
  • 如何將視頻導出成更小的格式給IT前端文件

    本文將從以下幾個方面介紹如何將視頻導出成更小的格式,以便於在IT前端文件中使用。 一、選擇更小的視頻格式 在選擇視頻格式時,應該儘可能選擇更小的格式,如MP4、WebM、FLV等。…

    編程 2025-04-28
  • Python提取身份證號碼的年月日和性別代碼

    本文將從以下幾個方面對Python提取身份證號碼的年月日和性別代碼進行詳細闡述。代碼示例見下文。 一、Python計算身份證號碼中的生日 身份證號碼中前6位為出生年月日信息,其中前…

    編程 2025-04-28
  • 如何將 Python 列表變成字符串

    本文將從多個方面詳細介紹如何將 Python 列錶轉換為字符串。列表是 Python 中常用的數據類型,但在實際開發中,我們通常需要將其轉換為字符串形式進行操作。下面將從以下幾個方…

    編程 2025-04-27
  • 如何將Python代碼部署到服務器

    Python是一種高級編程語言,常被用於數據分析、機器學習、Web開發等不同領域的工作。但是,只有將Python代碼部署到服務器上,才能讓其真正發揮作用。 一、選擇服務器 要將Py…

    編程 2025-04-27
  • python如何將數據轉換為字符

    Python是一種高級編程語言,擁有簡單易學、可讀性強、語法簡潔的特點,而在編程過程中,我們經常需要將數據轉換為字符格式以便於輸出、存儲和傳輸。下面將從多個方面詳細講解python…

    編程 2025-04-27

發表回復

登錄後才能評論