759ですが、

>日付型で取得してそっからー7すればいいぢゃん。
>と、言ってみるC言語使いのリア厨

Date today = new Date();
preWeekDay = today - 7;

ってしたら、
演算子 - は java.lang.String,int に適用できません。
ってエラーが・・・