Java相对日期位置

嗨,在这个作业问题中,我不太了解一天的相对位置?它是什么?

题: 我们知道劳动节是在 9月的第一个星期一,时间改变了 2007年10月的最后一个星期日。要获取这些日期,我们通过 函数中当前月份的日历(calMonth)。我们还必须指出 知道星期天值得0,星期一,1…和星期六值得6的星期几。 最后,我们必须提供当天的相对位置,即 第一个(pos = 1),第二个(pos = 2),依此类推,或者负值 最后(pos = -1),最后(pos = -2)等,在我们的示例中 劳动节,day = 1和pos = 1,我们应该找到9月7日,以时间变化为例,当day = 0且pos = -1时,我们应该找到10月25日。

    public static int findDay(int[][] calMonth, int day, int pos) {
        int founDay = -1;

        if (pos > 0) {
        } else if (pos < 0) {

        }

        founDay = calMonth[][day]; // [week][day]

        return founDay;
    }

一天的相对位置(pos)是什么意思?这对我来说没有意义。