2015-12-16 3 views
-2

Я хочу сохранить данные GregorianCalendar в базе данных. Насколько я знаю, я могу преобразовать GregorianCalendar в long по методу getTimeInMillis и сохранить. Но проблема заключается в получении данных, мне нужен тип данных GregorianCalendar. Если возможно, покажи мне. ThnakПреобразование long to DateTime типа

+0

Дата Время от jodatime? –

+0

Рассмотрите возможность использования ['Календарь'] (http://developer.android.com/reference/java/util/Calendar.html) – NamNH

+0

@John О, извините, DateTime была определена мной, моя вина. Я использую GregorianCalendar, чтобы решить эту проблему? –

ответ

0

При извлечении данных снова преобразуйте миллисекунды в GregorianCalendar, как показано ниже.

long timestamp = 123456789;

Календарь cal = GregorianCalendar.getInstance();

cal.setTime (временная метка);

+0

Длительное значение будет тем, которое вы уже сохранили и снова получили. – Shiva

+0

У меня ошибка: «Метод setTime (Date) в виде Calendar не применим для аргументов (long)» –

+0

use calendar.setTimeInMillis (timestamp) – Shiva

Смежные вопросы