在VB.Net中生成ID

时间:2014-02-01 01:39:52

标签: vb.net

我正面临着以这种形式生成ID的问题:

010220140001

前8位是日期,接下来的3位是附加到最后一位的0,即行数。这里的问题是当行计数增加到两位或三位数时,应减少0以使ID仅为12位数。谢谢你的关注。

1 个答案:

答案 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