私は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 から再び開始されることです。
誰でも私を助けることができます。