所以我想在listview的每个项目中添加当天的日期。问题是我不知道如何存储日期,即使昨天或一周前输入了项目,日期也会保持更新到当天。
这是日期的代码
Calendar cal = Calendar.getInstance();
SimpleDateFormat month_date = new SimpleDateFormat("dd" + " MMM");
String month_name = month_date.format(cal.getTime());
这是在listview项目
中输入的日期代码 while ((iterator2.hasNext() )) {
String add = iterator2.next();
conCat2.add("Added : " + add + " "+ month_name);
}
答案 0 :(得分:1)
您正在使用现在取代java.time类的麻烦的旧日期时间类。对于较旧的Android,请参阅ThreeTen-Backport和ThreeTenABP项目。
MonthDay
class 将MonthDay
课程用于没有一年的日期。请注意,与旧版类不同,java.time使用合理的月份编号,1-12表示1月到12月。
MonthDay md = MonthDay.of( 1 , 23 ) ;
或者,使用Month
枚举。
MonthDay md = MonthDay.of( Month.JANUARY , 23 ) ;
LocalDate
如果您指的是包含年份的整个日期,请使用LocalDate
。
LocalDate ld = LocalDate.of( 2017 , 1 , 23 ) ;
答案 1 :(得分:0)
问题主要是存储。您可以将日期存储在某处,以便您可以在自己方便的时候获取。您的选项实际上很宽泛。你可以通过以下方式实现这一目标: