List of usage examples for org.apache.commons.lang.time DateUtils iterator
public static Iterator<?> iterator(Object focus, int rangeStyle)
This constructs an Iterator
over each day in a date range defined by a focus date and range style.
For instance, passing Thursday, July 4, 2002 and a RANGE_MONTH_SUNDAY
will return an Iterator
that starts with Sunday, June 30, 2002 and ends with Saturday, August 3, 2002, returning a Calendar instance for each intermediate day.
From source file:MainClass.java
public static void main(String[] args) { StopWatch stWatch = new StopWatch(); //Start StopWatch stWatch.start();/* ww w .j a v a2 s .c o m*/ //Get iterator for all days in a week starting Monday Iterator itr = DateUtils.iterator(new Date(), DateUtils.RANGE_WEEK_MONDAY); while (itr.hasNext()) { Calendar gCal = (Calendar) itr.next(); System.out.println(gCal.getTime()); } //Stop StopWatch stWatch.stop(); System.out.println("Time Taken >>" + stWatch.getTime()); }
From source file:TimeTrial.java
public static void main(String[] args) { StopWatch stWatch = new StopWatch(); // Start StopWatch stWatch.start();// w w w. j a v a 2 s. co m // Get iterator for all days in a week starting Monday Iterator itr = DateUtils.iterator(new Date(), DateUtils.RANGE_WEEK_MONDAY); while (itr.hasNext()) { Calendar gCal = (Calendar) itr.next(); System.out.println(gCal.getTime()); } // Stop StopWatch stWatch.stop(); System.out.println("Time Taken >>" + stWatch.getTime()); }
From source file:DateUtilsV1.java
public static void main(String args[]) { GregorianCalendar calendar = new GregorianCalendar(1974, 5, 25, 6, 30, 30); Date date = calendar.getTime(); System.err.println("Original Date: " + date); System.err.println("Rounded Date: " + DateUtils.round(date, Calendar.HOUR)); System.err.println("Truncated Date: " + DateUtils.truncate(date, Calendar.MONTH)); Iterator itr = DateUtils.iterator(date, DateUtils.RANGE_WEEK_MONDAY); while(itr.hasNext()) { System.err.println(((Calendar)itr.next()).getTime()); }/*from ww w . j a va2 s . c om*/ }
From source file:MainClass.java
public static void main(String[] pArgs) throws Exception { Date now = new Date(); System.out.println("now: " + DateFormatUtils.ISO_DATETIME_TIME_ZONE_FORMAT.format(now)); Iterator iter = DateUtils.iterator(now, DateUtils.RANGE_WEEK_SUNDAY); while (iter.hasNext()) { Calendar cal = (Calendar) iter.next(); Date cur = cal.getTime(); System.out.println("iterate: " + DateFormatUtils.ISO_DATETIME_TIME_ZONE_FORMAT.format(cur)); }//ww w . j a va2s. co m }
From source file:com.discursive.jccook.lang.DateFormatExample.java
public void testIterator() throws Exception { Date now = new Date(); logger.debug("now: " + DateFormatUtils.ISO_DATETIME_TIME_ZONE_FORMAT.format(now)); Iterator iter = DateUtils.iterator(now, DateUtils.RANGE_WEEK_SUNDAY); while (iter.hasNext()) { Calendar cal = (Calendar) iter.next(); Date cur = cal.getTime(); logger.debug("iterate: " + DateFormatUtils.ISO_DATETIME_TIME_ZONE_FORMAT.format(cur)); }/*w ww . j av a 2s . c o m*/ }
From source file:org.kuali.kra.committee.web.CommitteeScheduleAddSeleniumTest.java
/** * Gets the next Monday date occurring after the given {@code startDate}. * /*from w ww.ja v a 2 s . com*/ * @param startDate the date to start at * @return the next Monday date occurring after the given {@code startDate} */ @SuppressWarnings("unchecked") private Date getMonday(Date startDate) { Date monday = startDate; for (Iterator<Calendar> iter = DateUtils.iterator(startDate, DateUtils.RANGE_WEEK_RELATIVE); iter .hasNext();) { Calendar calendar = iter.next(); if (calendar.get(Calendar.DAY_OF_WEEK) == Calendar.MONDAY) { monday = calendar.getTime(); break; } } return monday; }