Intereting Posts
Android: Что такое «Недопустимый номер файла» SocketException? Использование структуры Redux с Firebase в Android Как получить RTSP Ссылки Android Нарисовать диаграмму с указателем в android Android WifiP2p – получать уведомления, когда обнаруженное устройство недоступно Показывая диалог сообщений только один раз, когда приложение запускается в первый раз в android Как сохранить позицию прокрутки Android ListView при возврате к активности? Получение координат из объекта Path (таких методов вообще нет) Как получить ширину и высоту изображения? Как настроить выборщик в тексте внутри него Есть ли простой способ получить уведомление об авторских правах, автоматически добавленное студией Android? Android Socket Exception "сокет закрыт" Когда / не использовать адаптер синхронизации Тег html5 для воспроизведения в полноэкранном режиме с Android Есть ли способ отключить анимацию анимации ActionBar?

Как сохранить значение времени в базе данных SQLite в Android?

Я хочу сохранить значение timevalue в базе данных SQLite на Android. Мое значение времени находится в EditText, и когда я нажимаю кнопку сохранения, мне нужно, чтобы значение времени сохранялось в базе данных. А также я хочу просмотреть уже сохраненное значение в базе данных.

SQLite не имеет определенного типа данных для хранения времени и оставляет его вам, хотите ли вы сохранить их как текст, целые числа или значения с плавающей запятой, чтобы вы могли установить, какое соглашение лучше всего подходит для вас.

Для вашего приложения, где вы хотите, чтобы время редактировалось пользователем, я предлагаю посмотреть виджеты DatePicker и TimePicker , так что вам не нужно беспокоиться о разборе и форматировании времени в виде текста, а затем в классе Java Calendar Для преобразования данных из них в простое значение, которое вы можете поместить в базу данных (я бы предложил использовать метод getTimeInMillis (), чтобы преобразовать его в целое число).

Sqlite + timestamp = Функции даты и времени

Sqlite + временная метка + андроид = класс отметки времени

Другие варианты

  • Создайте столбец для каждой части информации, которую вы хотите сохранить (день, час, мин, секунда и т. Д.).
  • Конвертировать время в длинный и хранить это вместо этого. Использовать java.sql.Time