无法在Java中将字符串转换为Date

Nan*_*ncy 0 java datetime date comparator

我有一个问题,试图将以下类型的数据转换为Date.I是Java的新手,并努力与它.我想使用比较器的以下日期数据来比较日期.一些例子或提示会很可爱!我很乐意收到你的来信!

"2018-10-02T15:17:35"

int sortWithDate = fromDate.compareTo(fromDate2);
if (sortWithDate != 0) {
    return sortWithDate * -1;
}
Run Code Online (Sandbox Code Playgroud)

孙兴斌*_*孙兴斌 6

只要使用java.time.LocalDateTime,如果你是java8工作+

LocalDateTime localDateTime = LocalDateTime.parse("2018-10-02T15:17:35");
Run Code Online (Sandbox Code Playgroud)

你可以isAfter()/isBefore()用来比较它们:

LocalDateTime fromDate = LocalDateTime.parse("2018-10-02T15:17:35");
LocalDateTime fromDate2 = LocalDateTime.parse("2018-10-02T14:17:35");

if (fromDate.isAfter(fromDate2)) {

}
Run Code Online (Sandbox Code Playgroud)