-1

我知道有很多类似的问题,但无法将这些解决方案应用于它们。我正在尝试将我从服务器 int 获取的日期转换为这种格式:2019-07-26T02:39:32.4053394然后我试图将其转换为毫秒,如下所示:

private long convertTimeInMilliseconds(String date){
    DateTimeFormatter formatter = DateTimeFormatter.ofPattern(
            "yyyy-MM-dd'T'HH:mm:ss", Locale.ROOT);
    return OffsetDateTime.parse(date, formatter)
            .toInstant()
            .toEpochMilli();

}

在我的 onCreate 我调用这个方法:

datePickerDialog.getDatePicker().setMinDate(convertTimeInMilliseconds("2019-07-26T02:39:32.4053394"));

但继续Caused by: org.threeten.bp.format.DateTimeParseException: Text '2019-07-26T02:39:32.4053394' could not be parsed, unparsed text found at index 19 .toInstant() 我认为问题出在我的格式化程序中,但不知道如何解决

4

1 回答 1

4
于 2021-07-07T16:19:54.557 回答