Skip to content

Commit 856ec0a

Browse files
committed
#7 Change "Default with Number of days to event" Date format to "in N days" and "N days ago" instead of (confusing) numbers without any words
1 parent 0c6f6b3 commit 856ec0a

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

app/src/main/java/org/andstatus/todoagenda/prefs/dateformat/DateFormatter.java

+7-2
Original file line numberDiff line numberDiff line change
@@ -61,8 +61,7 @@ public CharSequence formatDate(DateTime date) {
6161
return formatDateTime(date, DateUtils.FORMAT_ABBREV_ALL | DateUtils.FORMAT_SHOW_DATE |
6262
DateUtils.FORMAT_SHOW_WEEKDAY);
6363
case DEFAULT_DAYS:
64-
return formatNumberOfDaysToEvent(context, 5, getNumberOfDaysToEvent(date)) + ", " +
65-
formatDateTime(date, DateUtils.FORMAT_SHOW_DATE);
64+
return formatDefaultWithNumberOfDaysToEvent(date);
6665
case DEFAULT_YTT:
6766
CharSequence str1 = formatNumberOfDaysToEventText(context, 3, getNumberOfDaysToEvent(date));
6867
return (str1.length() == 0 ? "" : str1 + ", ") + formatDateTime(date, DateUtils.FORMAT_SHOW_DATE);
@@ -76,6 +75,12 @@ public CharSequence formatDate(DateTime date) {
7675
}
7776
}
7877

78+
private CharSequence formatDefaultWithNumberOfDaysToEvent(DateTime date) {
79+
String dateStub = "dateStub";
80+
return formatDateCustom(date, "BBB, '" + dateStub + "', BBBB")
81+
.replace(dateStub, formatDateTime(date, DateUtils.FORMAT_SHOW_DATE));
82+
}
83+
7984
private String formatDateTime(DateTime date, int flags) {
8085
long millis = toJavaDate(date).getTime();
8186
return DateUtils.formatDateRange(context,

0 commit comments

Comments
 (0)