List of usage examples for org.apache.commons.lang3.time DateUtils addHours
public static Date addHours(final Date date, final int amount)
From source file:ubic.gemma.core.analysis.preprocess.batcheffects.BatchInfoPopulationServiceTest.java
@Test public void testDatesToBatchC() { BatchInfoPopulationHelperServiceImpl ser = new BatchInfoPopulationHelperServiceImpl(); Calendar cal = Calendar.getInstance(); cal.set(2004, Calendar.APRIL, 10, 10, 1, 1); Date d = cal.getTime();//from w ww . j ava 2 s .c o m Collection<Date> dates = new HashSet<>(); dates.add(d); dates.add(DateUtils.addHours(d, 2)); // should be merged back. dates.add(DateUtils.addHours(d, 3)); // merged back. dates.add(DateUtils.addHours(d, 4)); // merged back. dates.add(DateUtils.addHours(d, 5)); // merged back. dates.add(DateUtils.addHours(d, 6)); // merged back. dates.add(DateUtils.addHours(d, 7)); // merged back. dates.add(DateUtils.addHours(d, 8)); // merged back. Map<String, Collection<Date>> actual = ser.convertDatesToBatches(dates); this.debug(actual); Set<String> s = new HashSet<>(actual.keySet()); assertEquals(1, s.size()); }
From source file:ubic.gemma.core.analysis.preprocess.batcheffects.BatchInfoPopulationServiceTest.java
@Test public void testDatesToBatchD() { BatchInfoPopulationHelperServiceImpl ser = new BatchInfoPopulationHelperServiceImpl(); Calendar cal = Calendar.getInstance(); cal.set(2004, Calendar.APRIL, 10, 10, 1, 1); Date d = cal.getTime();//from w w w . j a v a 2 s.c o m Collection<Date> dates = new HashSet<>(); dates.add(d); dates.add(DateUtils.addHours(d, 200)); // merged back, even though gap is big. dates.add(DateUtils.addHours(d, 201)); // merge back dates.add(DateUtils.addHours(d, 202)); // merge back dates.add(DateUtils.addHours(d, 203)); // merge back dates.add(DateUtils.addHours(d, 301)); // new batch dates.add(DateUtils.addHours(d, 302)); // merge back dates.add(DateUtils.addHours(d, 402)); // singleton merged. Map<String, Collection<Date>> actual = ser.convertDatesToBatches(dates); this.debug(actual); Set<String> s = new HashSet<>(actual.keySet()); assertEquals(2, s.size()); }