在Java
中,我尝试读取属性maxpwdAge
,在LDAP
中,此属性定义为180 days
,但在我的Java API中返回{{1} }}。
您是否知道此问题是否与-864000000000
中的权限相关?我该如何解决?
问候。
答案 0 :(得分:1)
我写了一种将ldap时间段转换为天数的方法:
public static Long ldapTimePeriodToDays(String ldapPeriod) {
Long ldapPeriodLong = Long.parseLong(ldapPeriod);
long days = Math.abs(ldapPeriodLong
/ 10_000 //100-nanosecond time slices to milliseconds
/ 1000 //to seconds
/ 60 //to minutes
/ 60 //to hours
/ 24 //to days
);
return days;
}