private static string TransTime(ulong str)
{
DateTime nowTime;
if (str.ToString().Length == 13)
{
nowTime = new DateTime(1970, 1, 1, 8, 0, 0).AddMilliseconds(str);
}
else
{
nowTime = new DateTime(1970, 1, 1, 8, 0, 0).AddSeconds(str);
}
return nowTime.ToString();
}
调用:
Console.WriteLine("13位时间戳" + TransTime(1574825263177));
Console.WriteLine("10位时间戳" + TransTime(1574825383));
结果: