2011-01-28 217 views
7

我想在Android中的SQLite数据库中存储一个时间值。我的时间值在EditText中,当我点击保存按钮时,我想将时间值存储在数据库中。而且我想查看数据库中已经存储的值。如何在Android中的SQLite数据库中存储时间值?

+0

你试过把它作为一个字符串存储吗? – 2011-01-28 04:07:43

+1

不,我想存储时间为 – user555910 2011-01-28 04:08:59

回答

2

sqlite的+时间戳= Date and time functions

sqlite的+时间戳+安卓= Timestamp Class

其他选项

  • 创建要存储每一块信息(日,小时,分钟列,第二等)
  • 转换成长时间存储,而不是。使用的java.sql.Time
6

SQLite的doesn't have a specific datatype for storing times,并让它给你,你是否想将它们存储为文本,整数或浮点数,这样你就可以建立任何约定的工作最适合你。

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

相关问题