자격 증명 만료 날짜와 시간
날짜와 암호가 마지막으로하는 시간을 얻기 변경 :
private final static long DIFF_NET_JAVA_FOR_DATE_AND_TIMES = 11644473600000L;
long adDateTime = Long.parseLong(pwdLastSet);
long milliseconds = (adDateTime/10000) - DIFF_NET_JAVA_FOR_DATE_AND_TIMES;
Date pwdLastSetDate = new Date(milliseconds);
을 가질 수 최대 일 수를 얻기 비밀번호 :
private final static int ONE_HUNDRED_NANOSECOND = 10000000;
private final static long SECONDS_IN_DAY = 86400;
long maxPwdAge = Math.abs(Long.parseLong(maxPwdAgeStr));
long maxPwdAgeSecs = maxPwdAge/ONE_HUNDRED_NANOSECOND;
int maxPwdAgeDays = (int) (maxPwdAgeSecs/SECONDS_IN_DAY);
게티 암호가 만료되는 날짜와 시간
Calendar cal = Calendar.getInstance();
cal.setTime(pwdLastSetDate);
cal.add(Calendar.DATE, maxPwdAgeDays);
Date credentialsExpiresDate = cal.getTime();
전체 쓰레기. 이 중 어느 것도 LDAP 또는 암호 정책에 가깝지 않습니다. 질문을 읽으십시오. – EJP