/**根据日期获取24位随机数*/
public static String getPkid() {
StringBuilder stringBuilder = new StringBuilder();
stringBuilder.append(getDateTimeNoGap());
int hashCode = UUID.randomUUID().toString().hashCode();
if (hashCode < 0) {
hashCode = -hashCode;
}
String str = String.format("%010d", hashCode);
stringBuilder.append(str);
return stringBuilder.toString();
}
/**
* 日期时间生产源
*
* @param format
* @return
*/
public static String dateTime(String format) {
Date date = null;
SimpleDateFormat sdf = null;
try {
date = new Date();
sdf = new SimpleDateFormat(format);
return sdf.format(date);
} catch (Exception e) {
return null;
} finally {
date = null;
sdf = null;
}
}
public static String getDateTimeNoGap() {
return dateTime("yyyyMMddHHmmss");
}