我有一个函数可以给我 12 位字符串。
例如。
AA 01 201 210 22
AA 02 201 210 22
.
.
AA 99 201 210 22
AB 01 201 210 22
& so on. . .
public string GetPersonalId(int n)
{
char letter1 = (char)('A' + ((n / 10 / 26 / 26) % 26));
char letter2 = (char)('A' + ((n / 10 / 10 ) % 26));
char digit1 = (char)('0' + ((n / 10) % 10));
char digit2 = (char)('0' + ((n) % 10));
string dateString = string.Format("{0:yyyyMMdd}", DateTime.Today)
.Insert(6, " ")
.Insert(3, " ");
return string.Format("{0}{1} {2}{3} {4}",
letter1, letter2, digit1, digit2, dateString);
}
现在的问题是,第二天这个序列应该从 AA 01 201 210 23 重新开始。
谁能帮我。