在寻找良好的FILETIME转换器
-
05-09-2019 - |
题
在问题 在寻找良好的CTIME/Unixtime转换器 我问一个良好的基于网络的CTIME(秒由于一月1,1970年)的时间转换器。(通常一个32位签署整数)。
我需要一个工具,在那里我可以进入一个日期,并得到CTIME等同的。我能够找到一个,一旦我意识到,Unixtime是其他名称的格式。谷歌是我的朋友一旦我到了那里。
现在怎么样FILETIME转换器,而是更为常用为64位签署整数,代表100纳秒为单位由于一月1日1601.(什么活动目录在内部使用的时间存储)。
可能还有些更好的关键词搜索会找到我。我有一个工具,它会告诉我的当前时间在FILETIME,我能做数学题的方面,但不太有什么我找从便于使用的方法。
我有一个功能,可使用代码,但不包装做轻松地用在一个快速的格式。Java的时间式支持它,但我再次我在寻找一个很好的包裹版本。
解决方案
这个工具将转换 所有的时间类型在线。
其他提示
在窗户,该基地的时候是1/1/1601.FileTime也记录使用100纳秒的测量。使用VBA这会让你在几秒钟内的任何一种方式。
(-4是你的前UTC偏)EST通常是-5但是,由于我们各国政府不能获得共同和标准化的DST切换或摆脱DST总之,你就必须改变这种到你的时区。
该600000000是转换为100纳秒钟来避免溢出。
此外,认识到这是VBA,所以通过你的双重价值的符号的格式。
Public Function ConvertFileTime(ByVal d As Double) As Date
ConvertFileTime = DateAdd("n", (d / 600000000) + (60 * -4), #1/1/1601#)
End Function
例如:
ConvertFileTime(1.2944684916706E+17)
这应该返回15日,2011年1:48PM
Windows有一个内置命令行的工具,将转换窗户 FILETIME
成人可读的格式(见 Windows时间服务的工具).
签发下列命令:
w32tm.exe /ntte 132015260350000000
产生这种输出:
152795 10:33:55.0000000 - 05.05.2019 12:33:55
不隶属于 StackOverflow