我有一个使用 sqlite 作为本地数据库的应用程序,但是日期格式有问题。
我使用 System.Data.Sqlite 作为数据库提供程序,并创建了我的 edmx,它是从 sqlite 数据库创建的。
当我对数据库进行查询时,在具有某些日期字段的实体类中,我可以看到 dateTime 属性具有正确的格式,在我的情况下,dd mm yyyy 和 18:00(小时是 24 小时,例如,不是中午 12 点)。
但是,当我将(我使用 WPF 和 MVVM)绑定到 dataGrid 时,在日期列中,日期的格式是 mm dd yyyy 12pm(小时不是 24)。
为什么?,如果我收到格式正确的数据,因为实体对象有正确格式的日期,我在 dataGrid 中看到其他格式的信息?当我使用 SQL Server 作为数据库时,我没有这个问题,在 dataGrid 中格式是正确的。
我的 Windows 配置为 ES(西班牙)。
谢谢。