В настоящее время, используя JDBC, если я хочу установить для столбца базы данных значение метки времени и сделать так, чтобы база данных интерпретировала его как метку времени UTC, я бы сделал это:
PreparedStatement pst = connection.prepareStatement(sql);
pst.setTimestamp(1, timestampValue, Calendar.getInstance(TimeZone.getTimeZone("UTC"));
но теперь я хочу сделать то же самое, но для массива временных меток:
pst.setArray(1, timestampValues);
где timestampValues - это массив меток времени (а столбец базы данных имеет тип «timestamp []», например, в Postgresql. Я не вижу, где я могу указать драйверу JDBC, что каждое значение Timestamp в массиве должно быть рассматривается как UTC?