在java中检查下拉列表中的日期减1

时间:2013-09-01 12:48:02

标签: java selenium

我是这个网站的新手,也是使用Selenium和Java的新手。我正在尝试编写代码来检查存储在5个项目的下拉列表中的选项从今天开始减1。因此,第一个选项是昨天的日期,第二个2天前,第三个是3天前,等等。考虑到如果当天是星期一,日期需要是前一个星期五..任何人都可以帮忙吗?

非常感谢提前: - )

2 个答案:

答案 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回。