package restcontroller.webmanage.sale.serviceorder.tools; import org.sqlite.date.DateFormatUtils; import java.util.Calendar; import java.util.Date; public class VerificationManage { private String code; private Date effectivedate; public VerificationManage(String code){ this.code=code; Date now=new Date(); Calendar cal = Calendar.getInstance(); cal.setTime(now);//设置起时间 cal.add(Calendar.MINUTE, 1); effectivedate=cal.getTime(); } public String getCode() { return code; } public Date getEffectivedate() { return effectivedate; } public String getdate(){ return DateFormatUtils.format(effectivedate,"yyyy-MM-dd HH:mm:ss"); } public static String createVerificationCode(){ String s = ""; while (s.length() < 6) s += (int) (Math.random() * 10); return s; } public boolean isExpire(){ //return effectivedate.before(new Date()); return false; //验证码不过期 } public boolean check(String code){ return !isExpire()&&this.code.equals(code); } public static void main(String[] args) { System.out.println(new VerificationManage("").isExpire()); } }