Я использую Orientdb с Eclipse и банкой orientdb-client. Я использую следующее заявление зачитывать сообщения:Orientdb считывает неправильное время
List<ODocument> result = connection.command(
new OSQLSynchQuery<ODocument>(
"SELECT * FROM Message"))
.execute();
На первый взгляд, результаты выглядят хорошо, но потом я понял, что время я прочитал из поля DATTIME неправильно. Когда я выполнить запрос «select * from Message», версия locahost дает мне следующие результаты (только часть): Когда я запустить Java фрагмент из выше, результаты выглядят следующим образом:
Для форматирования я использую SimpleDateFormat:
DateFormat formatter = new SimpleDateFormat("HH:mm:ss a");
String time = formatter.format(each.field("Time"));
Так почему же час дня разного (2 часа)? Это может быть проблема с часовым поясом?
Для меня решение было GMT + 2. Благодаря! – Akkusativobjekt