0

我正在使用 Thread.CurrentThread.CurrentCulture 在 UI 上显示文化敏感数据。它运作良好,因为我只是将它设置在一个地方,它会影响整个应用程序。现在的问题是,当我将数据保存到 sqlite 数据库时,它会在保存之前转换日期时间格式,这在我之后从数据库中解析它时会导致问题。

具体来说,它是挪威日期时间格式,它使用 . 代替 /

例如 02/21/2017 变为 02.21.2017

我可以通过在进行任何更新或插入之前将文化设置为不变来解决这个问题,然后在完成后恢复文化。这并不理想,因为我必须手动更改每个插入。

sqlite 是否提供任何允许我强制它使用不变文化的设置,或者是否有任何其他方法来设置避免这个问题的文化?

编辑。这适用于 Xamarin.iOS,我试图避免任何重大代码更改,因为该项目在另一个平台上共享(windows wpf,没有问题)

4

0 回答 0