Формат Event.START_DATE для хранения событий в контакте будет одинаковым для разных устройств (HTC, Samsung, LG, Sony Ericsson и т.д.) или будет отличаться? Если он отличается, есть ли способ определить формат, используемый этими производителями?
В соответствии с ссылкой на sqlite datatype http://www.sqlite.org/datatype3.html. Формат Event.START_DATE будет в одном из следующих трех форматов.
ТЕКСТ как строки ISO8601 ( "YYYY-MM-DD HH: MM: SS.SSS" ).
REAL, поскольку число юлианских дней, количество дней с полудня в Гринвиче 24 ноября 4714 г. Б.С. в соответствии с пролептивный григорианский календарь.
INTEGER as Unix Time, количество секунд с 1970-01-01 00:00:00 UTC.
Приложения могут выбирать даты хранения и раз в любом из этих форматов и свободно конвертировать между форматами, используя встроенные функции даты и времени.
я использовал следующий формат:
private static final DateFormat BIRTHDATE_FORMATTER = new SimpleDateFormat("yyyy-MM-dd");
...
final String dateStr = BIRTHDATE_FORMATTER.format(eventDate);