这是什么日期时间格式?

时间:2015-04-27 05:17:03

标签: date datetime

这是什么日期时间格式:735715:37344280

<ExecDateTOD Friendly="Monday April 27, 2015 10:23:00am">735715:37344280</ExecDateTOD>

它在C:\Windows\Performance\WinSAT\DataStore\file_name.xml中找到,是运行Windows体验指数评估测试的日期时间。

知道它是如何构建的并且可以编辑吗?我需要将它改为前几年的日期。

3 个答案:

答案 0 :(得分:1)

时间戳 735715:37344280

第一个数字(之前冒号)是自0年以来的天数:

735715 / 365 = 2015.66

第二个数字(结尾后 )是当天过去的的毫秒数。

37344280 / (1000*60*60) = 10.37 hours since start of day

所以你可以从第一个数字中减去365天来获得上一年这样的数据:

<ExecDateTOD Friendly="Monday April 27, 2014  10:23:00am">735350:37344280</ExecDateTOD>

请注意,2015年或2014年没有闰年,因此这些年正好是365天。

以下是指向另一个<ExecDateTOD>标记的网页的链接,您可以在其中进行比较:http://www.scribd.com/doc/82935159/2012-01-30-16-00-49-986-Formal-assessment-Recent-WinSAT#scribd

答案 1 :(得分:1)

似乎这种格式称为VariantTime,在MSDN中,转换时间的调用称为VariantTimeToSystemTime。所以它可能是天数,小数部分在:之后。

答案 2 :(得分:0)

我认为如果你从这个数字中减去365,那么你将会在去年。

这个数字似乎是自0年以来的几天。第一部分可能是天数,考虑到闰年等)。第二部分时间以某种方式编码。