private DateTimeFormatter dateFormat = DateTimeFormatter.ofPattern("dd/MM/yyyy HH:mm");
private String caseStartDate = dateFormat.format(LocalDateTime.now());
LocalDateTime localdatetime = LocalDateTime.parse(caseStartDate);
您需要在LocalDateTime::Parse中使用格式,如下所示:
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
class Main {
public static void main(String[] args) {
DateTimeFormatter dateFormat = DateTimeFormatter.ofPattern("dd/MM/yyyy HH:mm");
String caseStartDate = dateFormat.format(LocalDateTime.now());
System.out.println(caseStartDate);
LocalDateTime localdatetime = LocalDateTime.parse(caseStartDate, dateFormat);
System.out.println(localdatetime);
}
}
产出:
01/05/2020 09:13
2020-05-01T09:13
另外,请参阅如何重写LocalDateTime
的toString()
方法:
@Override
public String toString() {
return date.toString() + 'T' + time.toString();
}
我正在开发新闻应用程序,我已经将从现在到那个日期的运行时间进行了转换,但当我运行代码时,我的适配器类中出现了以下异常 JAVA时间总体安排DateTimeParseException:无法在索引0处分析文本“09/10/2019”,无法在索引19处找到未分析的文本 低于我的适配器类 以下是JSON响应:
我得到:类型的ISO
dateTimeParseException:无法在索引0处分析文本“Tue Dec 30 14:28:38 CET 2014” 这是如何造成的,我该如何解决?
我正在开发新闻,在我的adapter类中,我遇到了以下异常 埃德加,[20.10.19 13:50] JAVA时间总体安排DateTimeParseException:无法在java的索引0处分析文本“20/10/2019”。时间总体安排DateTimeFormatter。java上的parseResolved0(DateTimeFormatter.java:1948)。时间总体安排DateTim
输入文本为2020年2月20日 以下代码块抛出,其中包含无法分析的消息文本“28Feb2020”,在索引7中找到未分析的文本: