LDAP的NT时间戳与java时间戳转化
2014-03-13 16:38
916 查看
说明:ldap的时间戳是从1601年1月1日0时起经过的1E-7秒(即100纳秒)的个数(时间是GMT的,中国的北京的时间需要加上8个小时)
例如:以lastLogon、pwdLastSet、accountExpires等属性为代表(输出没有'Z'结尾)
nt时间戳转java的时间戳:
public static long getJavaDateByLdapNTTime(long ldapTime) {
long javaTime = ldapTime - 116445312000000000L;
javaTime = Long.parseLong(String.valueOf(javaTime).substring(0, 13)) + 57599875L;
return javaTime;
}
java的时间戳转nt时间戳:
public static long getLdapNTTimeByJavaDate(long date) {
date = date - 57599875L;
date = date * 10000;
return date + 116445312000000000L;
}
例如:以lastLogon、pwdLastSet、accountExpires等属性为代表(输出没有'Z'结尾)
nt时间戳转java的时间戳:
public static long getJavaDateByLdapNTTime(long ldapTime) {
long javaTime = ldapTime - 116445312000000000L;
javaTime = Long.parseLong(String.valueOf(javaTime).substring(0, 13)) + 57599875L;
return javaTime;
}
java的时间戳转nt时间戳:
public static long getLdapNTTimeByJavaDate(long date) {
date = date - 57599875L;
date = date * 10000;
return date + 116445312000000000L;
}
相关文章推荐
- java的时间格式转化
- Java时间格式转化
- c++时间与java时间相互转化代码实例
- java_时间戳与Date_相互转化
- java 日期时间格式控制及转化
- 用 java 读取excel 文件里的时间格式数据时,24时制会自动转化为12时制,解决办法
- java中各种时间格式的转化
- Java中将时间戳转化为Date类型
- java String、Data、Calendar时间转化
- 将毫秒值转化为时间(java)
- java 时间戳转化
- Java中Date时间获取与转化(随学习进度不断更新)
- 将JAVA的时间格式转化成C#的
- java date和时间戳转化
- java代码实现将时间序列数据集(UCR)转化为weka能识别的.arff文件
- java时间格式转化(毫秒 to 00:00)
- java 时间转化
- java中各种时间格式的转化[转]
- java编程题:将某个时间以固定格式转化成字符串
- java将字符串转化成时间格式