如何获取午夜UT以来的时间戳

时间:2014-11-18 14:56:06

标签: c# .net timestamp icmp

如何将一些十六进制值从 ICMP 数据包(reference rfc792)转换为时间戳自午夜UT ,如wireshark中所示:

enter image description here


我已将十六进制值DE AD BE EF转换为十进制3735928559并尝试此操作以获取原始时间戳:

TimeSpan t = TimeSpan.FromMilliseconds(3735928559);

string timestamp = string.Format("{0:D2}h:{1:D2}m:{2:D2}s:{3:D3}ms",
                t.Hours,
                t.Minutes,
                t.Seconds,
                t.Milliseconds);

但我得到05h:45m:28s:559ms而不是18天,0小时,14分钟等等,就像在wireshark中一样。 (我知道日期格式不一样,但价值却不对。)

0 个答案:

没有答案