以下Java代码看不懂,求助大家。

if (typeIds != null && typeIds.size() > 0) {
for (Long typeId : typeIds) {
paramData.getParamValueMap().put(typeId, null);
}
}

if (paramKeys != null && paramKeys.length == 1) {
DateTimeFormatter formatter;
String value = paramVals[0];
DateTime targetDate = null;
DateTime startDt = null;
DateTime endDt = null;

// 対象日
if (value.matches(ApplicationConstants.DATE_FORMAT_BY_SLASH_REGEX_YYYYMMDD)) {
formatter = DateTimeFormat.forPattern(ApplicationConstants.DATE_FORMAT_BY_SLASH_YYYYMMDD);
targetDate = DateTime.parse(paramVals[0], formatter);
paramData.setStartTime(targetDate);
paramData.setEndTime(targetDate.plusDays(1));

} else if (paramKeys != null && paramKeys.length > 1) {
// 开始时间・结束时间
if (value.matches(ApplicationConstants.DATE_FORMAT_BY_SLASH_REGEX_YYYYMMDDHHMM)) {
formatter = DateTimeFormat.forPattern(ApplicationConstants.DATE_FORMAT_BY_SLASH_YYYYMMDDHHMM);
startDt = DateTime.parse(paramVals[0], formatter);
endDt = DateTime.parse(paramVals[1], formatter);
paramData.setStartTime(startDt);
paramData.setEndTime(endDt.plusMinutes(1));

}

}
}

第1个回答  2019-07-30
时间戳转化为date类型。哪里不懂问哪里
相似回答