VerificationManage.java 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. package restcontroller.webmanage.sale.serviceorder.tools;
  2. import org.sqlite.date.DateFormatUtils;
  3. import java.util.Calendar;
  4. import java.util.Date;
  5. public class VerificationManage {
  6. private String code;
  7. private Date effectivedate;
  8. public VerificationManage(String code){
  9. this.code=code;
  10. Date now=new Date();
  11. Calendar cal = Calendar.getInstance();
  12. cal.setTime(now);//设置起时间
  13. cal.add(Calendar.MINUTE, 1);
  14. effectivedate=cal.getTime();
  15. }
  16. public String getCode() {
  17. return code;
  18. }
  19. public Date getEffectivedate() {
  20. return effectivedate;
  21. }
  22. public String getdate(){
  23. return DateFormatUtils.format(effectivedate,"yyyy-MM-dd HH:mm:ss");
  24. }
  25. public static String createVerificationCode(){
  26. String s = "";
  27. while (s.length() < 6)
  28. s += (int) (Math.random() * 10);
  29. return s;
  30. }
  31. public boolean isExpire(){
  32. //return effectivedate.before(new Date());
  33. return false; //验证码不过期
  34. }
  35. public boolean check(String code){
  36. return !isExpire()&&this.code.equals(code);
  37. }
  38. public static void main(String[] args) {
  39. System.out.println(new VerificationManage("").isExpire());
  40. }
  41. }