如何在Android中的SQLite数据库中存储时间值?

use*_*910 7 sqlite android

我想在Android中的SQLite数据库中存储一个时间值.我的时间值在EditText中,当我单击保存按钮时,我希望将时间值存储在数据库中.而且我还想查看数据库中已存储的值.

Jon*_*son 6

SQLite 没有用于存储时间的特定数据类型,无论您是要将它们存储为文本,整数还是浮点值,都可以将它留给您,这样您就可以建立最适合您的约定.

对于您希望用户可以编辑时间的应用程序,我建议您查看DatePickerTimePicker小部件,这样您就不必担心将时间解析并格式化为文本,然后是Java Calendar类用于将数据从那些转换为可以放入数据库的简单值(我建议使用getTimeInMillis()方法将其转换为整数).


f20*_*20k 3

Sqlite + 时间戳 =日期和时间函数

Sqlite + 时间戳 + android =时间戳类

其他选项

  • 为您要存储的每条信息创建一列(日、小时、分钟、秒等)
  • 将 time 转换为 long 并存储它。使用java.sql.Time