我有一个应用程序,它从具有REG_Binary类型的注册表中读取Symantec的REG_Binary。我已经从PatternFileDate中获得了registry.How作为字节数组的值,我可以获得日期或字符串格式的数据吗?
HKEY_LOCAL_MACHINESOFTWARE\Symantec\Symantec Endpoint Protection\AVPatternFileDate谢谢。
发布于 2012-09-05 07:13:12
这就是你如何解码的价值。
示例注册表值:
28030a
前两个字符代表一年,下两个字符代表月份,最后两个字符代表月份的日期。每个数字都表示为十六进制值。
因此,从我们的例子来看:
28是40。此值将添加到1970的起始年份。所以1970 + 40 = 2010。今年是2010。03是3。这个月是以零为基础的,所以这是第四个月,也就是4月.例如,12月将是0B。0a是10。月中的一天是基于一个的,所以这个月的那一天是实际的十进制值。在我们的例子中,月中的一天是10。因此,示例值的结果是:
2010年4月10日
https://stackoverflow.com/questions/12275900
复制相似问题