/**
*
* @param timeStamp
* @return 时间格式校验
*/
public static boolean isValidDate(String timeStamp) {
DateFormat formatter = new SimpleDateFormat("yyyyMMddHHmmssSSS");
try {
Date date = (Date) formatter.parse(timeStamp);
return timeStamp.equals(formatter.format(date));
} catch (Exception e) {
return false;
}
}
/**
*
* @param timeStamp
* @return 请求时间校验(5分钟内)
*/
public static long isDate(String timeStamp) {
SimpleDateFormat fmt = new SimpleDateFormat("yyyyMMddHHmmssSSS");
Date d1 = null;
try {
d1 = fmt.parse(timeStamp);
} catch (ParseException e) {
e.printStackTrace();
}
Long tmp = new Date().getTime() - d1.getTime();
System.out.println("2个时间相差:" + (tmp / 1000 / 60) + "分钟");
return tmp / 1000 / 60;
}