我正在尝试将日期存储在android mm / dd / yyyy的sqlite数据库中,我读过有关this的内容
如果我没有HH:mm:ss
会发生什么(我的申请不需要)?
通过将其拆分为行业中使用的方法来避免数据库的日期格式?例如:
Db Columns:
_id INTEGER;
data TEXT;
day INTEGER;
month INTEGER;
year INTEGER;
感谢您的任何建议。
答案 0 :(得分:0)
您可以以毫秒为单位存储日期。然后在运行时根据用户的Locale构建适当的格式。
答案 1 :(得分:0)
如果您想使用小内存,请考虑将ddMMyyyy存储在单个int
变量中。
易于在logoutput中读取
day+month*100+year*10000
日,月份可以通过分割和模运算来提取
或更快地处理计算机
day&0x1F+(month<<5)&0xF+(year<<9)
日期,月份年度可以通过>>
和&
以及操作
答案 2 :(得分:0)
出于兼容性原因,我的应用将日期存储为字符串,采用ISO“YYYY-MM-DD”格式。这是一个特例。在大多数情况下,萨姆是男人。
答案 3 :(得分:0)
SQLite的日期函数也理解yyyy-mm-dd
格式的日期字符串。
可以将日期分成三个字段,但是您将无法轻松地对它们进行计算。