我是这个网站的新手,也是使用Selenium和Java的新手。我正在尝试编写代码来检查存储在5个项目的下拉列表中的选项从今天开始减1。因此,第一个选项是昨天的日期,第二个2天前,第三个是3天前,等等。考虑到如果当天是星期一,日期需要是前一个星期五..任何人都可以帮忙吗?
非常感谢提前: - )
答案 0 :(得分:0)
public static String getDate(int daysBefore) {
DateFormat df = new SimpleDateFormat("dd/MM/yyyy"); // For formating the date
// Or if you're american: ("MM/dd/yyyy")
Calendar calendar = Calendar.getInstance(); // Create a calendar
calendar.add(Calendar.DATE, -daysBefore); // Put it back however may days specified
return df.format(calendar.getTime()); // Format it
}
“daysBefore”这个参数是你希望它给你多少天前的。所以getDate(1)会在昨天给你,getDate(2)会在几天前给你e.t.c。
答案 1 :(得分:0)
在java数组中,list等基于0,这就是为什么你得到1回。