如何从指定日期获取上周五的日期?

Moh*_*ala 1 java calendar date

如何查找上一个(上一个)"星期五"的日期或指定日期的任何其他日期?

public getDateOnDay(Date date, String dayName) {
    // ?
}
Run Code Online (Sandbox Code Playgroud)

Jas*_*Cav 7

我不会给出答案(先自己尝试一下!),但是,也许这些提示可以帮助你.

  1. 您首先需要弄清楚您当周的当天.您可能需要查看Java的Calendar类,以了解如何执行此操作.
  2. 一旦你得到你所在的日期,考虑模数运算符以及如何使用它来向后移动以从你当前所在的那一天开始寻找你正在寻找的前一天.(请记住,一周是7天,一周中的每一天在这7天内占用一个"位置".)
  3. 一旦你有两天之间的天数,你会想要减去.当然,有些类可以在Java框架中为您添加和减去天数...

我希望有所帮助.我再次鼓励你总是先为自己尝试这个问题.从长远来看,您可以从中学到更多,并成为更好的开发人员.