Android календарь "dtStart" возвращает неизвестное значение - PullRequest
1 голос
/ 06 мая 2011

Как получить дату записи календаря?dtStart возвращает мне неизвестное значение, которое не является датой моих записей о событиях.

eventUri    = Uri.parse("content://com.android.calendar/events"); 

Cursor cursor = this.getContentResolver().query(eventUri, null, null, null, null);

while(cursor.moveToNext()) {     

    int eventCol = cursor.getColumnIndex("title");
    int dateCol = cursor.getColumnIndex("dtStart");

      System.out.println("Event: " + cursor.getString(eventCol)
          + "; Date of Event: " + cursor.getString(dateCol));

}

ВЫХОД:

Событие: ПРОЕКТНАЯ ВСТРЕЧА;Дата события: 1304236800000

Буду признателен, если кто-нибудь может помочь.Спасибо

*** Проблема решена.Мне нужно преобразовать метку времени в читаемый формат даты

Date date = new Date (date);
SimpleDateFormat dateFormat = new SimpleDateFormat ("E-dd-MMM:HH:mm:ss-yyyy");
dateFormat.format(date);

1 Ответ

1 голос
/ 06 мая 2011

Это не неизвестное время, но отметка времени UNIX, предлагается преобразование здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...