从how to store 6:00pm in sqlite database in android开始,我知道对于SQLite,没有数据类型“TIME”
因此,如果我想存储时间(年,月,日,小时,分钟,秒),我该如何创建该列?我应该用“TEXT”??但是,我如何解析他们的Android和
如果我想按时间排序,我该怎么办呢?
感谢您的帮助!
答案 0 :(得分:2)
您可以为自己定义日期格式(link),您可以创建一个DateManager
类来将日期转换为字符串(将其存储在SQLite数据库中)并进行转换字符串到日期,都基于您指定的日期格式。
答案 1 :(得分:1)
最简单的解决方案是将Date
存储为miliseconds
(long
)。
您可以在存储时使用date.getTime()
获取日期的毫秒数,当您重新创建Date
对象时,可以使用Date d=new Date(milliseconds)
。