强制sqlite插入/更新为datetime使用不变文化

时间:2017-05-11 15:26:42

标签: ios sqlite xamarin invariantculture

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

具体来说,它是使用的挪威日期时间格式。而不是/

例如02/21/2017成为02.21.2017

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

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

修改。这是为Xamarin.iOS,我试图避免任何重大代码更改,因为项目是在另一个平台上共享的(Windows wpf,没有问题)

0 个答案:

没有答案