DateTime作为一个非常大的数字统一起来

DateTime作为一个非常大的数字统一起来,datetime,unity3d,time,Datetime,Unity3d,Time,我试图理解一个保存的游戏文件格式。 这个游戏是用Unity编写的。不确定它是否相关 该文件为JSON文件,时间戳为: "Timestamp": 637015624965194930, 这转换为2019年8月16日14:28 另一个例子是: "Timestamp": 637014628610503310, 这转化为2019年8月15日10:47 我想减去这两个数字就可以得到差,这是可行的。 似乎时间是以1/10000000秒来衡量的 有人知道如何将其转换为历元时间吗?自0001年1月1日以来,

我试图理解一个保存的游戏文件格式。 这个游戏是用Unity编写的。不确定它是否相关 该文件为JSON文件,时间戳为:

"Timestamp": 637015624965194930,
这转换为2019年8月16日14:28

另一个例子是:

"Timestamp": 637014628610503310,
这转化为2019年8月15日10:47

我想减去这两个数字就可以得到差,这是可行的。 似乎时间是以1/10000000秒来衡量的


有人知道如何将其转换为历元时间吗?

自0001年1月1日以来,这一时间为1/10000000秒

它是.NET使用的标准时间格式


所以你可以减去1970年1月1日的62135596800000000,再除以10000000,就可以得到从EPOCH开始的秒数。

Wow-我已经在.Net中编写了很长时间了,甚至没有编写。