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

我想在Android中的SQLite数据库中存储一个时间值。 我的时间值是在EditText,当我点击保存button,我想时间值被存储在数据库中。 而且我想查看数据库中已经存储的值。

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

SQLite 没有用于存储时间的特定数据types,无论您想要将它们存储为文本,整数还是浮点值,都可以将其留给您,以便您可以build立适合您的最适合的约定。

对于你希望时间可以由用户编辑的应用程序,我build议你查看DatePicker和TimePicker小部件,这样就不用担心parsing和格式化文本的时间,然后Java 日历类将数据从那些转换成一个简单的值,你可以把它放在数据库中(我build议使用getTimeInMillis()方法将其转换为整数)。

Sqlite + timestamp = date和时间函数

Sqlite + timestamp + android = Timestamp类

其他选项

  • 为您希望存储的每条信息创build一个列(日,时,分,秒等)
  • 将时间转换成长时间并存储。 使用java.sql.Time