博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python LDAP中的时间戳转换为Linux下时间
阅读量:5820 次
发布时间:2019-06-18

本文共 874 字,大约阅读时间需要 2 分钟。

(Get-ADUser zhangsan -Properties badpasswordtime).badpasswordtime返回值为:131172610187388712
131172610187388712为长整型时间戳(18位),精确到了纳秒级别。该时间戳是从1601-01-01 8:00:00开始计算
1472791840.74是Linux下的时间戳(默认都是13位),精确到了秒级别。该时间是从1970-01-01 8:00:00开始计算

在Python下,无法直接通过datetime.datetime.fromtimestamp('131172610187388712')将131172610187388712转换为可读时间,转换方法如下:

t='131172599865898976't_n = long(t)*100/1000000000 #将其从纳秒转换为秒#从1601-01-01 8:00:00到1970-01-01 8:00:00共经过了11644473600秒,所以需要先将其减掉,然后再进行转换print datetime.datetime.fromtimestamp(t_n-11644473600) #返回:2016-09-02 11:19:46print datetime.datetime.fromtimestamp(t_n) #返回2385-09-02 11:19:46

 

Windows下直接查看时间戳:w32tm /ntte 131172599865898976,返回值:151820 03:19:46.5898976 - 2016/9/2 11:19:46

 

 时间戳计算:

11644473600秒*1000000000 = 11644473600000000000纳秒

转换为活动目录时间戳
11644473600000000000纳秒/100纳秒=116444736000000000

 

转载于:https://www.cnblogs.com/dreamer-fish/p/5833115.html

你可能感兴趣的文章
TortoiseSVN中图标的含义
查看>>
又拍云沈志华:如何打造一款安全的App
查看>>
感悟贴2016-05-13
查看>>
参加婚礼
查看>>
Java重写equals方法和hashCode方法
查看>>
Spring ’14 Wave Update: Installing Dynamics CRM on Tablets for Windows 8.1
查看>>
TEST
查看>>
[Oracle]如何在Oracle中设置Event
查看>>
Gradle之module间依赖版本同步
查看>>
java springcloud版b2b2c社交电商spring cloud分布式微服务(十五)Springboot整合RabbitMQ...
查看>>
d3 v4实现饼状图,折线标注
查看>>
微软的云策略
查看>>
Valid Parentheses
查看>>
AIX 配置vncserver
查看>>
windows下Python 3.x图形图像处理库PIL的安装
查看>>
【IL】IL生成exe的方法
查看>>
SettingsNotePad++
查看>>
没有JS的前端:体积更小、速度更快!
查看>>
数据指标/表现度量系统(Performance Measurement System)综述
查看>>
GitHub宣布推出Electron 1.0和Devtron,并将提供无限制的私有代码库
查看>>