为什么以下失败并带有“从'Int64'到'DateTime'的无效转换”。例外?
long oldDate=new DateTime(2015, 1, 1).Ticks;
DateTime newDate=Convert.ToDateTime(oldDate);
.Ticks 是 long/Int64,Convert.ToDateTime(Int64) MSDN 文档显示了接受 long/Int64 的方法。
public static DateTime ToDateTime(
long value
)
编辑:正如下面的 ebyrob 所指出的,它应该是:
long oldDate=new DateTime(2015, 1, 1).Ticks;
DateTime newDate=new DateTime(oldDate);