| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- 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());
- }
- }
|