java - 从 "lockouttime"属性中检索当前日期和时间

标签 java active-directory

在 Active Directory 中,“lockOutTime”属性具有长值。我如何根据该值计算日期和时间(以便找到用户被锁定的时间)?

最佳答案

我用这个方法..

private final static long DIFF_NET_JAVA_FOR_DATES = 11644473600000L + 24 * 60 * 60 * 1000;

Date getDateFromAD(long adLongValue)
{
    long milliseconds = (adLongValue / 10000) - DIFF_NET_JAVA_FOR_DATES;
    Date date = new Date(milliseconds);
    return date;
}

关于java - 从 "lockouttime"属性中检索当前日期和时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28578510/

相关文章:

java - fromCallable 和 defer 有什么区别?

java - 无法使用 Jaxb 和 XMLPath 解码 XML

active-directory - 管理插件上的 RabbitMQ LDAP

active-directory - 保留 Windows 身份验证权限 token ,允许以后进行模拟

Azure Active Directory 图形客户端 2.0

java - Spring boot(2.0.3.RELEASE)应用程序中的内存泄漏

java - 有没有更好的方法使用rabbitMQ消费多线程消息?

java - 使用 TreeMap 模拟文件系统?

azure - 目录同步错误

PHP - LDAP 身份验证和搜索