Usage:
// two days ago from today
DateBuilder.today().daysAgo(2);
// 15-09-2012
DateBuilder.givenDate(15, 5, 2012).monthsAhead(4);
// first day of next month
DateBuilder.today().day(1).monthAhead(1);
// or
DateBuilder.today().firstDay().nextMonth();
// two days ago from today
DateBuilder.today().daysAgo(2);
// 15-09-2012
DateBuilder.givenDate(15, 5, 2012).monthsAhead(4);
// first day of next month
DateBuilder.today().day(1).monthAhead(1);
// or
DateBuilder.today().firstDay().nextMonth();