当我将android语言环境更改为Persian,然后将SQLite数据库中存储的日期更改为波斯数字时,将系统Locale设置为English时,存储的日期为英语。如何设置日期的语言环境以在数据库中始终以英语存储数字?
答案 0 :(得分:1)
您不应在数据库中存储本地特定的日期格式。而是根据您的应用程序的需求选择https://www.sqlite.org/datatype3.html#datetime列出的一种格式,然后在应用程序级别将其转换为您的本地特定格式。
答案 1 :(得分:0)
为什么要在您的SQ数据库中存储日期类型?您可以将其存储为以毫秒为单位的Long值,并在每次获取时将其转换为Date,这样就可以避免此Locale问题。