Use DateHelper instead of instantiating GregorianCalendar directly

Fixes #58
This commit is contained in:
2016-03-20 17:06:22 -04:00
parent be114bde7f
commit ae0dad9120

View File

@@ -101,12 +101,11 @@ public class HabitHistoryView extends ScrollableDataView
private void updateDate() private void updateDate()
{ {
baseDate = new GregorianCalendar(); baseDate = DateHelper.getStartOfTodayCalendar();
baseDate.setTimeInMillis(DateHelper.getLocalTime());
baseDate.add(Calendar.DAY_OF_YEAR, -(getDataOffset() - 1) * 7); baseDate.add(Calendar.DAY_OF_YEAR, -(getDataOffset() - 1) * 7);
nDays = (nColumns - 1) * 7; nDays = (nColumns - 1) * 7;
todayWeekday = new GregorianCalendar().get(Calendar.DAY_OF_WEEK) % 7; todayWeekday = DateHelper.getStartOfTodayCalendar().get(Calendar.DAY_OF_WEEK) % 7;
baseDate.add(Calendar.DAY_OF_YEAR, -nDays); baseDate.add(Calendar.DAY_OF_YEAR, -nDays);
baseDate.add(Calendar.DAY_OF_YEAR, -todayWeekday); baseDate.add(Calendar.DAY_OF_YEAR, -todayWeekday);