字符串转换成日期并计算30分钟前的时间,在与当前时间进行比较,一般用于时间戳,如短信验证的,邮箱验证的。。
public class Test
{
public static void main(String[] args) {
SimpleDateFormat df = new SimpleDateFormat("yyyyMMddhhmmss");
String dateString = "20071128175500";
try {
Date date = df.parse(dateString);
System.out.println(date);
System.out.println(new Date(date.getTime() - 30 * 60 * 1000));
Date now = new Date();
System.out.println(now.before(date));
} catch (Exception ex) {
System.out.println(ex.getMessage());
}
}
}