public static String transform(String format, String date, Date def) { Date d = toDate(date, def); if (d == null) return null; return toString(format, d); }
date = line; Date d = MDate.toDate(date, null); if (d != null) { d = MDate.toDateOnly(d);
public static SchedulerJob toIntervalJob(String interval, ITimerTask task) { if (interval.indexOf(',') > 0) { long s = 0; String sStr = MString.beforeIndex(interval,','); if (sStr.indexOf('-') > 0 || sStr.indexOf('.') > 0 || sStr.indexOf('/') > 0 ) // it's a date string s = MDate.toDate(sStr, new Date()).getTime(); else // it should be a time interval s = System.currentTimeMillis() + MPeriod.toTime(sStr, -1); // delay is in every case a time interval long l = MPeriod.toTime(MString.afterIndex(interval,','), -1); if (s > 0 && l > 0) return new IntervalWithStartTimeJob(s,l, task); } else { long l = MPeriod.toTime(interval, -1); if (l > 0) return new IntervalJob(l, task); } return null; }
long s = 0; if (interval.indexOf('-') > 0 || interval.indexOf('.') > 0 || interval.indexOf('/') > 0 ) s = MDate.toDate(interval, new Date()).getTime(); else s = System.currentTimeMillis() + MPeriod.toTime(interval, -1);
private SchedulerJob toIntervalJob(SchedulerService service, String i) { if (i.indexOf(',') > 0) { long s = 0; String sStr = MString.beforeIndex(i,','); if (sStr.indexOf('-') > 0 || sStr.indexOf('.') > 0 || sStr.indexOf('/') > 0 ) // it's a date string s = MDate.toDate(sStr, new Date()).getTime(); else // it should be a time interval s = System.currentTimeMillis() + MTimeInterval.toTime(sStr, -1); // delay is in every case a time interval long l = MTimeInterval.toTime(MString.afterIndex(i,','), -1); if (s > 0 && l > 0) return new IntervalWithStartTimeJob(s,l, service); } else { long l = MTimeInterval.toTime(i, -1); if (l > 0) return new IntervalJob(l, service); } return null; }
long s = 0; if (i.indexOf('-') > 0 || i.indexOf('.') > 0 || i.indexOf('/') > 0 ) s = MDate.toDate(i, new Date()).getTime(); else s = System.currentTimeMillis() + MTimeInterval.toTime(i, -1);