我在 android 中使用 ThreeTen 来显示从当前日期开始的 1 周日期。但是,问题是日期没有以正确的顺序显示。
这是我从当前日期开始的第 1 周日期的代码:
public List<LocalDate> getWeekDays() {
ZoneId z = ZoneId.of("Pacific/Auckland"); // Or ZoneId.of( "Africa/Tunis" )
LocalDate today = LocalDate.now( z ) ;
LocalDate localDate = today.with( org.threeten.bp.temporal.TemporalAdjusters.previousOrSame( DayOfWeek.SUNDAY ) ) ;
List< LocalDate > dates = new ArrayList<>( 7 ) ;
for( int i = 0 ; i < 7 ; i ++ ) {
localDate = localDate.plusDays( i ) ;
dates.add( localDate ) ;
}
return dates;
}
这是显示日期的图片,请检查: