Windows 修补程序的时间戳 ( InstalledOn
) 格式不规律,它显示各种类型,如MM-DD-YYYY
,和.YYYY/MM/DD
YYYYMMDD
01d15614cbaee92c
这些值可以从Win32_QuickFixEngineering
中获得WMIC
。
我想知道什么是时间戳01d15614cbaee92c
以及如何解析它。
示例数据:
Update KB955484 10cd4bf3009a2541
Update KB971512 01cd35e8c07bdeb1
Security Update KB2079403 01cd04587fa78c94
Security Update KB3109094 01d15614cbaee92c
谢谢你。
哎呀。这不是一个解决方案。抱歉,是我的错。
01d15614cbaee92c
为十进制:130980511487027500
1309805114870
另请参阅:https ://stackoverflow.com/questions/35765637/convert-hexadecimal-value-to-timestamp-date-and-time )1309805115
1309805115
相当于07/04/2011 @ 6:45pm
(UTC),2011-07-04T18:45:15+00:00
(ISO 8601)但是,
KB3109094
它于 2015 年 5 月 12 日发布,它不可能有 2011 年 7 月 4 日的时间戳。(谢谢,@Ramhound)我会试一试。
我认为十六进制值是FILETIME,以 64 位十六进制表示。
文件时间是
Microsoft 将这些 100 纳秒单位称为ticks。
这是一个 JavaScript 函数,它将其中一个字符串转换为 JavaScript 日期,然后您可以按照您想要的任何方式对其进行格式化。在示例中,控制台日志将以ISO 8601 格式显示日期。
参考示例数据中的最后一行:
表示此更新安装在
2016-01-23T19:32:28.702Z