невозможно проанализировать строковую дату "2019-02-23T13: 59: 13.312401" - PullRequest
0 голосов
/ 23 февраля 2019

Я много часов пытаюсь разобрать эту дату String, которая возвращается Shodan."2019-02-23T13:59:13.312401" Формат ISO вызывает исключение.

java.lang.IllegalArgumentException: Invalid format: "2019-02-14T10:16:35.313860" is too short
    at org.joda.time.format.DateTimeFormatter.parseDateTime(DateTimeFormatter.java:945)

Я использую библиотеку Joda DateTime с Google Gson.Кто-нибудь знает, какой это формат и как я могу преобразовать его в объект DateTime из String .?

1 Ответ

0 голосов
/ 24 февраля 2019

Shodan хранит временные метки в формате ISO 8601, о которых вы можете прочитать подробнее здесь:

https://docs.python.org/2/library/datetime.html#datetime.datetime.isoformat

И посмотрите здесь предыдущий ответ о разборе формата с использованием времени Joda:

Преобразование строки, соответствующей ISO 8601, в java.util.Date

...