Hi There
	
	
	
	
	
	
	
		
			
			
			
			
			
		
	
	
	
		
	
	
		
	
This is returning an error when using a 13 digit number "7304150000000", its supposed to be 1973-04-15.
	
	
	
	
	
	
	
		
			
			
			
			
			
		
	
	
	
		
	
	
		
	
			
			
			
				B4X:
			
		
		
		Sub GetDOBFromRSAID(IDNumber As String) As String
    IDNumber = PadRight(IDNumber, 13, "0")
    Dim yy As Int = IDNumber.SubString2(0, 2)
    Dim mm As Int = IDNumber.SubString2(2, 4)
    Dim dd As Int = IDNumber.SubString2(4, 6)
    Dim lNow As Long = DateTime.Now
    Dim currentYear As Int = DateTime.GetYear(lNow)
    Dim currentCentury As Int = (currentYear / 100) * 100
    Dim fullYear As Int = currentCentury + yy
    If fullYear > currentYear Then
        fullYear = fullYear - 100
    End If
    Return NumberFormat(fullYear,4,0) & "-" & NumberFormat(mm,2,0) & "-" & NumberFormat(dd,2,0)
End Sub
	This is returning an error when using a 13 digit number "7304150000000", its supposed to be 1973-04-15.
			
				B4X:
			
		
		
		202,473-04-15]