2016-03-24 2 views
-1

Есть ли принятая практика хранения времени в базе данных SQLITE для Android?Хранение времени SQlite Android

Например, временная метка Unix хранится как реальная?

+0

Какова ваша временная метка? –

+0

long unixTime = System.currentTimeMillis()/1000L; –

+0

Ну, вы можете сохранить это в колонке типа long then. –

ответ

1

Есть два общих способа сделать это - как int (в основном временная отметка unix) или как строка, обычно в yyyy-mm-dd hh: mm: ss order. Преимущество этой строки - ее читаемость в человеке, и ее выполнение в этом формате позволяет вам проводить сравнение времени в виде сравнения строк без преобразования (часы здесь должны быть 24-часовым форматом).

+0

Каков правильный способ получить текущее время в формате «yyyy-mm-dd hh: mm: ss» через Java/Android? –

+1

Вы используете SimpleDateFormat для его анализа в форма. –

+0

Нравится? String curTime = (новый SimpleDateFormat ("yyyy-MM-dd HH: mm: ss")). Format (new Date()); –