+ "&REQ0JourneyStopsZ0ID=&REQ0JourneyTime="
+ queryTimeString
+ "&REQ0Tariff_Class=2&REQ0Tariff_TravellerAge.1=35&REQ0Tariff_TravellerReductionClass.1=0&REQ0Tariff_TravellerType.1=E&existOptimizePrice=1&existProductNahverkehr=yes&immediateAvail=ON&start=Suchen");
InputStream inputStream = HTTPUtils.stringToStream(postMethod);
TimeExtractionHandler timeHandler = new TimeExtractionHandler();
reader.setContentHandler(timeHandler);
reader.parse(new InputSource(inputStream));
List<ConnectionVO> result = new ArrayList<ConnectionVO>(timeHandler.getStartTimes().size());
for (int i=0; i<timeHandler.getStartTimes().size(); i++) {
Date startTimeDate = timeHandler.getStartTimes().get(i);
Date destinationTimeDate = timeHandler.getEndTimes().get(i);
String link = timeHandler.getAnchors().get(i);
Double price = timeHandler.getPrices().get(i);
if(destinationTimeDate.before(startTimeDate)) {
// destination time can not be before start time, must add one day
// TODO: does only work for less than 24 hour trips!, but right now they are not in scope
destinationTimeDate = DateUtils.addDay(destinationTimeDate, 1);
}