Событие Android.START_DATE формат

1

Формат Event.START_DATE для хранения событий в контакте будет одинаковым для разных устройств (HTC, Samsung, LG, Sony Ericsson и т.д.) или будет отличаться? Если он отличается, есть ли способ определить формат, используемый этими производителями?

  • 0
    Я спрашивал об этом на форуме Motorola (кажется, что только новые телефоны Motorola используют long вместо YYYY-MM-DD). Они сказали, что свяжутся с командой Motodev и вернутся ко мне.
  • 0
    Спасибо EboMike .... Пожалуйста, дайте мне знать, если вы получите ответ на форуме Motorola.
Теги:
date-format
android-contacts

2 ответа

0
Лучший ответ

В соответствии с ссылкой на 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.

Приложения могут выбирать даты хранения и раз в любом из этих форматов и свободно конвертировать между форматами, используя встроенные функции даты и времени.

1

я использовал следующий формат:

private static final DateFormat BIRTHDATE_FORMATTER = new SimpleDateFormat("yyyy-MM-dd");
...
final String dateStr = BIRTHDATE_FORMATTER.format(eventDate);

Ещё вопросы

Сообщество Overcoder
Наверх
Меню