我知道有很多类似的问题,但无法将这些解决方案应用于它们。我正在尝试将我从服务器 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() 我认为问题出在我的格式化程序中,但不知道如何解决