我正面临着以这种形式生成ID的问题:
010220140001
前8位是日期,接下来的3位是附加到最后一位的0,即行数。这里的问题是当行计数增加到两位或三位数时,应减少0以使ID仅为12位数。谢谢你的关注。
答案 0 :(得分:1)
试试这个:
Public Function GetId(ByVal dateValue As Date, ByVal rowCount As Integer) As String
If rowCount > 9999 Or rowCount < 0 Then
Throw New ArgumentException
End If
Return String.Format("{0:MMddyyyy}{1:0000}", dateValue, rowCount)
End Function