0

我正在尝试将 Date 存储在 android mm/dd/yyyy 的 sqlite 数据库中,我已经阅读过这个

如果我没有会发生什么HH:mm:ss(我的应用程序不需要)?
通过拆分数据库来避免数据库的日期格式是业界使用的一种方法吗?前任:

Db Columns:
_id INTEGER;
data TEXT;
day INTEGER;
month INTEGER;
year INTEGER;

感谢您的任何建议。

4

4 回答 4

0

您可以以毫秒为单位存储日期。然后在运行时根据用户的语言环境构建适当的格式。

于 2012-12-23T20:19:31.537 回答
0

如果您只想使用少量内存,请考虑将 ddMMyyyy 存储在单个int变量中。

在日志输出中易于阅读

day+month*100+year*10000

日月年可以通过除法和模运算提取

或为了更快地处理计算机

day&0x1F+(month<<5)&0xF+(year<<9)

日、月、年可以通过>>and&和操作提取

于 2012-12-23T20:32:09.137 回答
0

出于兼容性原因,我的应用程序将日期存储为字符串,采用 ISO“YYYY-MM-DD”格式。不过这是个特例。在大多数情况下,Sam 就是那个人。

于 2012-12-23T20:58:11.157 回答
0

SQLite 的日期函数还可以理解yyyy-mm-dd格式的日期字符串。

将日期拆分为三个字段是可能的,但是您将无法轻松地对它们进行计算。

于 2012-12-23T20:58:23.857 回答