diff --git a/pom.xml b/pom.xml index 17ab9118..c4a41c04 100644 --- a/pom.xml +++ b/pom.xml @@ -30,7 +30,7 @@ under the License. io.streamnative.connectors pulsar-flink-parent - 1.13.1.0 + 1.13.3.0 StreamNative :: Pulsar Flink Connector :: Root pom @@ -91,8 +91,9 @@ under the License. 1.7.15 - 3.11.4 + 3.16.1 2.7.6 + 3.11.4 diff --git a/pulsar-flink-connector/pom.xml b/pulsar-flink-connector/pom.xml index fe50e16b..d51cad09 100644 --- a/pulsar-flink-connector/pom.xml +++ b/pulsar-flink-connector/pom.xml @@ -234,7 +234,7 @@ under the License. com.github.os72 protoc-jar-maven-plugin - ${protobuf.version} + ${protobuf-plugin.version} generate-protobuf-test-sources diff --git a/pulsar-flink-connector/src/main/java/org/apache/flink/streaming/connectors/pulsar/internal/DateTimeUtils.java b/pulsar-flink-connector/src/main/java/org/apache/flink/streaming/connectors/pulsar/internal/DateTimeUtils.java index 2c26e104..96edde9b 100644 --- a/pulsar-flink-connector/src/main/java/org/apache/flink/streaming/connectors/pulsar/internal/DateTimeUtils.java +++ b/pulsar-flink-connector/src/main/java/org/apache/flink/streaming/connectors/pulsar/internal/DateTimeUtils.java @@ -25,6 +25,9 @@ import java.sql.Timestamp; import java.text.DateFormat; import java.text.SimpleDateFormat; +import java.time.LocalDateTime; +import java.time.ZoneOffset; +import java.time.format.DateTimeFormatter; import java.util.Calendar; import java.util.Date; import java.util.Locale; @@ -63,7 +66,8 @@ public static Date stringToTime(String s) { return java.sql.Date.valueOf(s); } } else { - return DatatypeConverter.parseDateTime(s).getTime(); + LocalDateTime ldt = LocalDateTime.parse(s, DateTimeFormatter.ISO_DATE_TIME); + return Date.from(ldt.toInstant(ZoneOffset.UTC)); } }