0

我正在构建一个需要毫秒精度的 Windows Phone 8 应用程序。数据上下文如下: private DateTime _date;

    [Column]
    public DateTime Date
    {
        get { return _date; }
        set
        {
            NotifyPropertyChanging("ItemDate");
            _date= value;
            NotifyPropertyChanged("ItemDate");
        }
    }

关于这个问题:从 XML 转换为 SQL Server 日期时间时出现毫秒错误我知道 DataContext 可能面临类似的问题。更具体地说,来自 DataContext 的毫秒返回值有时会高或低 1 毫秒 - 取决于滴答数。

因此,唯一的解决方案是将 Int64 中的 DateTime 保存为毫秒?有没有其他更好的方法来解决它?

4

1 回答 1

0

如果您需要使用这些数据执行计算,您需要自己做一些事情。在内部, DateTime 存储MillisecondsInt32这样,但这应该足够了。

如果您只是显示这些数据,而不是依赖于DateTime类的底层属性和行为。您不能将其存储/显示为字符串吗?

于 2013-07-10T13:55:12.910 回答