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));
}
}