-1

我正在使用帮助台系统,并在开始研究之前做了一些研究。我注意到所有票证 ID都以当前日期开头,后跟几位数字。例如,2012102620000033。

如何在Java中生成这种 ID ?

4

3 回答 3

2

其他答案中的代码很有用......请检查这是否有帮助:

Random random = new Random();
DateFormat date = new SimpleDateFormat("yyyyMMdd");
System.out.println(date.format(new Date()) + String.valueOf(random.nextInt(999999999)));
于 2012-10-26T10:23:08.817 回答
1

一个很好的起点是看看SimpleDateFormat. 例如,

SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
String isoDate = sdf.format(new Date());
// Append your ticket serial number...
于 2012-10-26T09:41:02.753 回答
1

如果我正确理解了您的问题,则可以借助函数在源代码中使用Random类 API 生成票证 ID,并且可以将时间戳与字符串变量连接起来。

于 2012-10-26T09:41:55.620 回答