我试图获取今天日期之前7天的日期。我使用SimpleDateFormat获取今天的日期。
SimpleDateFormat sdf1 = new SimpleDateFormat("dd/MM/yyyy");
请引导我通过这个
更新了我认为最有用的答案
SimpleDateFormat sdf=new SimpleDateFormat("dd/MM/yyyy");
String currentDateandTime = sdf.format(new Date());
Date cdate=sdf.parse(currentDateandTime);
Calendar now2= Calendar.getInstance();
now2.add(Calendar.DATE, -7);
String beforedate=now2.get(Calendar.DATE)+"/"+(now2.get(Calendar.MONTH) + 1)+"/"+now2.get(Calendar.YEAR);
Date BeforeDate1=sdf.parse(beforedate);
cdate.compareTo(BeforeDate1);
谢谢你的回复
5条答案
按热度按时间zazmityj1#
使用
java.util.Calendar
,将其设置为今天的日期,然后减去7天。**编辑:**在Java 8中,使用
java.time
包中的类可以更容易地完成:u1ehiz5o2#
你可以试试这个,
yfjy0ee73#
Android get date before 7 days (one week)
然后算出你需要减去多少毫秒:
或者使用java.util.Calendar类提供的API:
最后
gab6jxml4#
你可以使用这个Kotlin函数来获取当前日期之前的任何日期。
knsnq2tg5#