public List<String> getTrainDateList() {
		List<String> trainDates = new ArrayList<String>();
		trainDates.add(primaryTrainDate);
		if (StringUtils.isNotBlank(extraTrainDates)) {
			int curDay = Calendar.getInstance().get(Calendar.DAY_OF_MONTH);
			int curMonth = Calendar.getInstance().get(Calendar.MONTH);
			int curYear = Calendar.getInstance().get(Calendar.YEAR);
			String[] splitExtraTrainDate = StringUtils.split(extraTrainDates, ",");
			for (String dt : splitExtraTrainDate) {
				if (StringUtils.isNotBlank(dt.trim())) {
					int day = Integer.valueOf(dt.trim());
					if (day >= curDay) {//如果大于当前天,则说明在本月
						trainDates.add(curYear + "-" + (curMonth + 1) + "-" + day);
					} else {//如果小于当前天，则说明下下月
						trainDates.add(curYear + "-" + (curMonth + 1 + 1) + "-" + day);
					}
				}
			}
		}
		return trainDates;
	}