【发布时间】:2012-10-17 20:12:14
【问题描述】:
我有一个日期值作为整数存储在使用 SQLDateTime DayTicks 函数创建的数据库中。如何将该整数值反向工程回 DateTime 值?
【问题讨论】:
标签: c# sqldatetime
我有一个日期值作为整数存储在使用 SQLDateTime DayTicks 函数创建的数据库中。如何将该整数值反向工程回 DateTime 值?
【问题讨论】:
标签: c# sqldatetime
您将丢失日期的时间部分,除非您还有 timeTicks 在某处浮动。这会将 dayTicks 转换回 DateTime:
SqlDateTime sdt = new SqlDateTime(dayTicks, 0);
DateTime dt = sdt.Value;
【讨论】:
试试这个:
DateTime result = new DateTime(ticks);
有一个 DateTime 构造函数的重载,它采用刻度数。
【讨论】:
ticks 是从SqlDateTime.DayTicks 获取的,这将无法正常工作。