【问题标题】:Convert SQLDateTime DayTicks back to DateTime value将 SQLDateTime DayTicks 转换回 DateTime 值
【发布时间】:2012-10-17 20:12:14
【问题描述】:

我有一个日期值作为整数存储在使用 SQLDateTime DayTicks 函数创建的数据库中。如何将该整数值反向工程回 DateTime 值?

【问题讨论】:

    标签: c# sqldatetime


    【解决方案1】:

    您将丢失日期的时间部分,除非您还有 timeTicks 在某处浮动。这会将 dayTicks 转换回 DateTime:

    SqlDateTime sdt = new SqlDateTime(dayTicks, 0);
    DateTime dt = sdt.Value;
    

    【讨论】:

      【解决方案2】:

      试试这个:

      DateTime result = new DateTime(ticks);
      

      有一个 DateTime 构造函数的重载,它采用刻度数。

      【讨论】:

      • 如果ticks 是从SqlDateTime.DayTicks 获取的,这将无法正常工作。
      猜你喜欢
      • 2011-01-12
      • 1970-01-01
      • 2011-03-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多