Hallo,
Mein projekt läuft auf "Openshift", ich speichere dort Fahrtzeiten in eine Mysql-Tabelle. Die 6-stündigen Zeitunterschied verhindert dass alles reibunglos läuft. Ich habe die Zeit versucht mit TimeZone zu setzen aber es klappt nicht. was mache ich falsch und wie kann ich es hinkriegen?
Die zeit ist vom Type "time"
Schöne Grüße,
newspaper
Mein projekt läuft auf "Openshift", ich speichere dort Fahrtzeiten in eine Mysql-Tabelle. Die 6-stündigen Zeitunterschied verhindert dass alles reibunglos läuft. Ich habe die Zeit versucht mit TimeZone zu setzen aber es klappt nicht. was mache ich falsch und wie kann ich es hinkriegen?
Die zeit ist vom Type "time"
Schöne Grüße,
newspaper
Java:
String sql = "SELECT route FROM arrivaltimes INNER JOIN stops"
+ " ON arrivaltimes.stop_id = stops.stop_id"
+ " WHERE weekday = ?"
//+ "and arrivaltime BETWEEN curtime() - INTERVAL 2 MINUTE AND curtime() + INTERVAL 2 MINUTE"
+ "and arrivaltime BETWEEN ? - INTERVAL 2 MINUTE AND ? + INTERVAL 2 MINUTE"
+ " and name LIKE ?";
PreparedStatement preparedTime = con.prepareStatement(sql);
Calendar cal = Calendar.getInstance();
// I added this two lines later also to check.
TimeZone timeZone = TimeZone.getTimeZone("Europe/Berlin");
calendar.setTimeZone(timeZone);
preparedTime.setString(1, day);
Time time = new Time(cal.getTime().getTime());
preparedTime.setTime(2, time);
//preparedTime.setTime(3, time);
preparedTime.setString(4, stopName);
ResultSet rsArrivaletime = preparedTime.executeQuery();