<分区>
这个问题不是重复的,这个问题演示了转换方法的问题,而不是如何执行转换。完整阅读问题。
我有一个我认为是 unix 时间戳的时间戳,当使用以下转换器时它会正确转换时间戳
值:1365151714493
http://www.epochconverter.com/
我环顾四周,发现了一个 example关于如何将其转换为日期时间对象并且该方法看起来很简单,创建一个日期时间对象并将日期设置为 1970 年 1 月 1 日的五月夜,并将值添加为秒:
public static DateTime? ConvertUnixTimeStamp(string unixTimeStamp)
{
return new DateTime(1970, 1, 1, 0, 0).AddSeconds(Convert.ToDouble(unixTimeStamp));
}
问题是每次我用上面的值调用这个方法时,我都会得到一个值超出范围的异常。
我需要先对这个值做些什么吗?字符串转换为双重确定。调用 AddSeconds(double)
方法时抛出异常