none
讀取健保卡生日欄位錯誤,無法取得民國100年以後的正確生日 RRS feed

  • 一般討論

  • 各位前輩

    想請教一下,我要讀取健保卡基本資料.

    目前讀取都可以拿到資料且 資料正確
    但是遇到一個問題,  就是 拿生日資料時候

    如果是民國100年以前的 都是正確   

    民國100年(包含100)以後出生的 都會錯誤

    我的寫法是

    tb_Birthday.Text = (Convert.ToInt32(Encoding.Default.GetString(ProfileRecvBytes, 43, 2)) + 1911).ToString() + "/" + Encoding.Default.GetString(ProfileRecvBytes, 45, 2) + "/" + Encoding.Default.GetString(ProfileRecvBytes, 47, 2);

    我在網路上查,各家寫法讀取生日 都是從43這個地方 開始讀取
    分別是 年月日...

    我個人猜想 43,2  =>錯在這邊 因為只有兩碼 所以100年以後出生的我會拿錯誤

    如果我想拿100年以後出生的生日 我該如何拿取?

    麻煩各位前輩給我一些提示

    謝謝

    2018年9月10日 上午 04:57

所有回覆