我有一个像这样的十六进制字符串 529CD17C。这对应于一个日期时间 12/2/2013 06:29:16 PM 。(即以 MM/dd/yyyy hh:mm:ss AM/PM 表示)。我该怎么办这在c#编码中
您正在使用 UNIX 时间戳。首先,您需要将其转换为整数值,然后将相应的秒数添加到纪元(1970 年 1 月 1 日)中。
这是一个例子:
string hexValue = "529CD17C";
int secondsAfterEpoch = Int32.Parse(hexValue, System.Globalization.NumberStyles.HexNumber);
DateTime epoch = new DateTime(1970, 1, 1);
DateTime myDateTime = epoch.AddSeconds(secondsAfterEpoch);
Console.WriteLine(myDateTime);
希望这有帮助!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)