У меня возникла следующая проблема: я работаю над потоковым приложением, которое использует Kafka и Kafka-connect для сохранения потока в базе данных.
У меня есть поле с датой 2019-02-05T08:43:57.812Z
, и я сохраняю егов postgresql в timestamp with time zone
я использую следующий шаблон: transforms.ConvertAlertDatetime.format=yyyy-MM-dd'T'HH:mm:ss.SSSX
Поскольку это потоковое приложение, иногда у меня может быть: 2019-02-05T08:43:57.8Z
, что приводит к:
Не удалось проанализировать отметку времени: значение (2019-02-05T08: 43: 57.8Z) не соответствует шаблону (гггг-ММ-дд'Т'ЧЧ: мм: сс.SSSX)
Есть ли способ использовать регулярные выражения или другой способ разбора:
2019-02-05T08:43:57.812Z
=> yyyy-MM-dd'T'HH:mm:ss.SSSX
2019-02-05T08:43:57.81Z
=> yyyy-MM-dd'T'HH:mm:ss.SSX
2019-02-05T08:43:57.8Z
=> yyyy-MM-dd'T'HH:mm:ss.SX