Element eJob = XmlUtils.parseXml(jobXml);
// TODO: always UTC?
TimeZone appTz = DateUtils.getTimeZone(jobBean.getTimeZone());
// TimeZone appTz = DateUtils.getTimeZone("UTC");
int frequency = jobBean.getFrequency();
TimeUnit freqTU = TimeUnit.valueOf(eJob.getAttributeValue("freq_timeunit"));
TimeUnit endOfFlag = TimeUnit.valueOf(eJob.getAttributeValue("end_of_duration"));
Calendar start = Calendar.getInstance(appTz);
start.setTime(startTime);
DateUtils.moveToEnd(start, endOfFlag);
Calendar end = Calendar.getInstance(appTz);
end.setTime(endTime);