如何在Android中获取两个日期之间的所有日期。
例如,我有两个字符串。
String first="2012-07-15";
String second="2012-07-21";
我进行字符串转换并获取日期信息。
DateFormat df1 = new SimpleDateFormat("yyyy-MM-dd");
DateFormat df2 = new SimpleDateFormat("MMM dd");
String mydate = df2.format(df1.parse(first));
这样我可以从第一个和第二个字符串中获取两个日期。
现在,我还要显示这两个日期之间的所有日期。
LocalDate::datesUntil
:LocalDate.parse( "2012-07-15" ).datesUntil( "2012-07-21" )
会产生一个Stream<LocalDate>
。 - Basil BourqueSimpleDateFormat
和Date
。这些类设计得很差,而且已经过时了,前者尤其令人头疼。相反,使用来自java.time,现代Java日期和时间API的LocalDate
和DateTimeFormatter
。 - Ole V.V.