0

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

提前谢谢了 :-)

4

2 回答 2

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) 会给你几天前等等

于 2013-09-01T13:02:16.593 回答
0

在 java 数组中,列表等是基于 0 的,这就是你得到 1 的原因。

于 2013-09-01T13:54:38.187 回答