我正在使用帮助台系统,并在开始研究之前做了一些研究。我注意到所有票证 ID都以当前日期开头,后跟几位数字。例如,2012102620000033。
如何在Java中生成这种 ID ?
我正在使用帮助台系统,并在开始研究之前做了一些研究。我注意到所有票证 ID都以当前日期开头,后跟几位数字。例如,2012102620000033。
如何在Java中生成这种 ID ?
其他答案中的代码很有用......请检查这是否有帮助:
Random random = new Random();
DateFormat date = new SimpleDateFormat("yyyyMMdd");
System.out.println(date.format(new Date()) + String.valueOf(random.nextInt(999999999)));
一个很好的起点是看看SimpleDateFormat
. 例如,
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
String isoDate = sdf.format(new Date());
// Append your ticket serial number...
如果我正确理解了您的问题,则可以借助函数在源代码中使用Random类 API 生成票证 ID,并且可以将时间戳与字符串变量连接起来。