Date date = user.getBirthDate(); date.setMonth(1); // mutated!
@ExpectWarning("DMI_BAD_MONTH") void bug(Date date) { date.setMonth(12); }
/** * Sets the currently specified date. * * @param currentDate the currently specified date */ public void setCurrentMonth(Date currentDate) { this.currentMonth.setYear(currentDate.getYear()); this.currentMonth.setMonth(currentDate.getMonth()); }
@Override public void setMonth(int month) { checkFrozen(); super.setMonth(month); }
/** * Adds the given number of months to a date. * * @param date the date * @param months number of months */ @SuppressWarnings("deprecation") // GWT requires Date public static void addMonthsToDate(Date date, int months) { if (months != 0) { int month = date.getMonth(); int year = date.getYear(); int resultMonthCount = year * 12 + month + months; int resultYear = (int) Math.floor(resultMonthCount / 12.0); int resultMonth = resultMonthCount - resultYear * 12; date.setMonth(resultMonth); date.setYear(resultYear); } }
/** * Constructor. */ public CalendarModel() { currentMonth = new Date(); CalendarUtil.setToFirstDayOfMonth(currentMonth); // Finding day of week names Date date = new Date(); for (int i = 1; i <= DAYS_IN_WEEK; i++) { date.setDate(i); int dayOfWeek = date.getDay(); dayOfWeekNames[dayOfWeek] = getDayOfWeekFormatter().format(date); } // Finding day of month names date.setMonth(0); for (int i = 1; i < MAX_DAYS_IN_MONTH; ++i) { date.setDate(i); dayOfMonthNames[i] = getDayOfMonthFormatter().format(date); } // finding month names date.setDate(1); for (int i = 0; i < MONTHS_IN_YEAR; ++i) { date.setMonth(i); monthOfYearNames[i] = getMonthFormatter().format(date); } }
date.setMonth(this.month);
public static void main(String[] args) { for(int i=0;i<10; i++) { Date date = new Date(); Date updated = (Date)date.clone(); addMonths(updated, i); System.out.println(" original: " + date+ " adding " +i+ " months: " + updated); } } public static void addMonths(Date date, int numMonths){ date.setMonth((date.getMonth() - 1 + numMonths) % 12 + 1); }
SimpleDateFormat formatter=new SimpleDateFormat("ddMMMyyyy HH:mm"); Date today = new Date(); today.setMonth(8); String result = formatter.format(today); System.out.println(result);
@Test public void fromDate() { Date date = new Date(); date.setYear(0); date.setMonth(0); date.setDate(1); assertEquals(1900, new DateTime(date).getYear()); assertEquals(1, new DateTime(date).getMonth()); assertEquals(1, new DateTime(date).getDayOfMonth()); }
@Test public void fromDate() { Date date = new Date(); date.setYear(0); date.setMonth(0); date.setDate(1); assertEquals(1900, new DateTime(date).getYear()); assertEquals(1, new DateTime(date).getMonth()); assertEquals(1, new DateTime(date).getDayOfMonth()); }
@Test public void fromDate() { Date date = new Date(); date.setYear(0); date.setMonth(0); date.setDate(1); assertEquals(1900, new DateTime(date).getYear()); assertEquals(1, new DateTime(date).getMonth()); assertEquals(1, new DateTime(date).getDayOfMonth()); }
@Override public void setMonth(int month) { checkFrozen(); super.setMonth(month); }
/** * Sets the currently specified date. * * @param currentDate the currently specified date */ public void setCurrentMonth(Date currentDate) { this.currentMonth.setYear(currentDate.getYear()); this.currentMonth.setMonth(currentDate.getMonth()); }
public static String getMonthName(int month){ Locale locale = Locale.getDefault(); SimpleDateFormat sdf = new SimpleDateFormat("MMMM",locale); Date date = new Date(); date.setDate(1); date.setMonth(month); date.setYear(2012); return sdf.format(date); }
Date date = new Date(); date.setYear(2010); date.setMonth(07); date.setDate(14) date.setHours(9); date.setMinutes(0); date.setSeconds(0); String time = new SimpleDateFormat("HH:mm:ss").format(date);
@Before public void setUp() throws Exception { Date startTime = new Date(); startTime.setYear(115); startTime.setMonth(10); startTime.setDate(10); startTime.setHours(12); startTime.setMinutes(50); startTime.setSeconds(30); TimeInstant.START_TIME = startTime; }
@Before public void setUp() throws Exception { Date startTime = new Date(); startTime.setYear(115); startTime.setMonth(10); startTime.setDate(10); startTime.setHours(12); startTime.setMinutes(50); startTime.setSeconds(30); TimeInstant.START_TIME = startTime; }
@Test public void fromDate() { Date date = new Date(); date.setYear(0); date.setMonth(0); date.setDate(1); assertEquals(1900, new DateTime(date).getYear()); assertEquals(1, new DateTime(date).getMonth()); assertEquals(1, new DateTime(date).getDayOfMonth()); }