lightbulb_outline Help shape the future of the Google Play Console, Android Studio, and Firebase. Start survey

DateSorter

public class DateSorter
extends Object

java.lang.Object
   ↳ android.webkit.DateSorter


Sorts dates into the following groups: Today Yesterday seven days ago one month ago older than a month ago

Summary

Constants

int DAY_COUNT

must be >= 3

Public constructors

DateSorter(Context context)

Public methods

long getBoundary(int index)
int getIndex(long time)
String getLabel(int index)

Inherited methods

Constants

DAY_COUNT

added in API level 1
public static final int DAY_COUNT

must be >= 3

Constant Value: 5 (0x00000005)

Public constructors

DateSorter

added in API level 1
public DateSorter (Context context)

Parameters
context Context: Application context

Public methods

getBoundary

added in API level 1
public long getBoundary (int index)

Parameters
index int: date bin index as returned by getIndex()

Returns
long date boundary at given index

getIndex

added in API level 1
public int getIndex (long time)

Parameters
time long: time since the Epoch in milliseconds, such as that returned by Calendar.getTimeInMillis()

Returns
int an index from 0 to (DAY_COUNT - 1) that identifies which date bin this date belongs to

getLabel

added in API level 1
public String getLabel (int index)

Parameters
index int: date bin index as returned by getIndex()

Returns
String string label suitable for display to user