d.truncate(TimeUnit.WEEK);
assertEquals(1200, 0, 2, d); // expect Sun, Jan 2, 1200
// Sat, Jan 1, 1200
d = createTestDate(1200, 0, 1, 23, 59, 59, 123);
d.truncate(TimeUnit.WEEK);
assertEquals(1199, 11, 26, d); // expect Sun, Dec 26, 1199
// Tue, Mar 20, 1582
d = createTestDate(1582, 2, 20, 23, 59, 59, 123);
d.truncate(TimeUnit.WEEK);