Jak zamienić milisekundy na format dobry do wykresu

0

Cześć, mam ArrayList z obiektami przetrzymującymi datę w milisekundach.

Chciałbym stworzyć z nich wykres (używając http://android-graphview.org/)
I tu pytanie, jak najlepiej to zrobić, aby uzyskać z tego ładny wykres i dopasować te dane do takiego formatu

GraphViewSeries exampleSeries = new GraphViewSeries(new GraphViewData[] {
    new GraphViewData(1, 2.0d)
    , new GraphViewData(2, 1.5d)
    , new GraphViewData(3, 2.5d)
    , new GraphViewData(4, 1.0d)
});

(pierwsza dana to x, druga to y)
Chciałbym to zrobić tak, żeby wykres pokazywał ile rekordów jest w danych dniach

Czyli na przykład:
Dzień 0 - 4
Dzień 1 - 0
Dzień 2 - 1
itp.

Proszę o pomoc.

0
for (int i = 0; i < a.size(); ++i) {        // zakladamy, ze a to Twoja lista z milisekundami
    long day = TimeUnit.MILLISECONDS.toDays(a.get(i));
    a.set(i, day); 
}
Collections.sort(a);

W a masz posortowane dni. Teraz wystarczy zliczać ile razy występuje dany dzień i masz wszystkie potrzebne dane.

1 użytkowników online, w tym zalogowanych: 0, gości: 1