public static long[] getScanScope(Date fireTime, long collectPeriod) {
Calendar fire = Calendar.getInstance();
- long start = 0L;
- long end = 0L;
+ long start ;
+ long end ;
fire.setTime(fireTime);
fire.set(Calendar.SECOND, 0);
fire.set(Calendar.MILLISECOND, 0);
if (collectPeriod > 0) {
end = fire.getTimeInMillis() - (fire.getTimeInMillis() + 8 * 60 * 60 * 1000) % (collectPeriod * 1000);
} else {
- return null;
+ return new long[0];
}
start = end - collectPeriod * 1000;
}
return new long[]{start, end};
}
- public static String TimeString(String timeString) {
+ public static String getTimeString(String timeString) {
if (timeString == null) {
return "";
} else {
}
public static String addTime(String srcTimeString, String period) throws ParseException {
- String finaldate = TimeString(srcTimeString);
- SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
- Date date = sdf.parse(finaldate);
- Calendar calendar = Calendar.getInstance();
- calendar.setTime(date);
- calendar.add(Calendar.MINUTE, Integer.valueOf(period));
- return sdf.format(calendar.getTime());
+ try{
+ String finaldate = getTimeString(srcTimeString);
+ SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
+ Date date = sdf.parse(finaldate);
+ Calendar calendar = Calendar.getInstance();
+ calendar.setTime(date);
+ calendar.add(Calendar.MINUTE, Integer.valueOf(period));
+ return sdf.format(calendar.getTime());
+ }catch( ParseException e){
+ throw e;
+ }
+
}
}
@Test
public void testTimeString() {
- String timeString = DateUtil.TimeString(null);
- String timeString1 = DateUtil.TimeString("20180206T");
- String timeString2 = DateUtil.TimeString("20180206T+12");
+ String timeString = DateUtil.getTimeString(null);
+ String timeString1 = DateUtil.getTimeString("20180206T");
+ String timeString2 = DateUtil.getTimeString("20180206T+12");
assertNotNull(timeString);
assertNotNull(timeString1);
assertNotNull(timeString2);