【发布时间】:2018-04-25 16:33:09
【问题描述】:
日期如下:
25/apr/18 上午 10:24
这是我尝试使用的代码
DateTimeFormatter dtf = DateTimeFormatter.ofPattern("dd-MMM-yy HH:mm");
LocalDate open = LocalDate.parse(openTime.toString(), dtf);
LocalDate now = LocalDate.now();
now = dtf.format(now); // <-- Can't do this as it's apparently a string and not a LocalDate
elapsedDays = ChronoUnit.DAYS.between(now, open)
【问题讨论】:
-
那么问题到底是什么?
-
@Mureinik 增加了一些清晰度,显然格式化日期很难
-
您可能想问自己:如果今天是 2018 年 4 月 26 日,将其格式化为您的格式的预期结果是什么?由于您的格式还包括时间,因此这样做没有意义。
LocalDate也不能有格式,格式化的日期需要在String中。