@Test
public void testYearMonthDayNoDash() {

  calendar.set(2011, Calendar.SEPTEMBER, 15, 0, 0);
  int offset =
      calendar.getTimeZone().getOffset(calendar.getTimeInMillis())
          - localCalendar.getTimeZone().getOffset(calendar.getTimeInMillis());
  Date date = new Date(calendar.getTimeInMillis() + offset);
  String formatted = DateUtil.formatYearMonthDayNoDash(date);
  assertEquals(
      "Error formatting yyyyMMdd for " + calendar.getTimeZone().getID(), "20110915", formatted);
  calendar.set(2013, Calendar.JULY, 1, 0, 0);
  offset =
      calendar.getTimeZone().getOffset(calendar.getTimeInMillis())
          - localCalendar.getTimeZone().getOffset(calendar.getTimeInMillis());
  date.setTime(calendar.getTimeInMillis() + offset);
  formatted = DateUtil.formatYearMonthDayNoDash(date);
  assertEquals(
      "Error formatting yyyyMMdd for " + calendar.getTimeZone().getID(), "20130701", formatted);
  LocalDate localDate = new LocalDate(2011, 9, 15);
  formatted = DateUtil.formatYearMonthDayNoDash(localDate);
  assertEquals(
      "Error formatting yyyyMMdd for " + calendar.getTimeZone().getID(), "20110915", formatted);
  localDate = new LocalDate(2013, 1, 31);
  formatted = DateUtil.formatYearMonthDayNoDash(localDate);
  assertEquals(
      "Error formatting yyyyMMdd for " + calendar.getTimeZone().getID(), "20130131", formatted);
}