package com.poi.examples;
import java.text.SimpleDateFormat;
import java.util.*;
public class PrevWeek {
public static void main(String[] args) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date dt = prevWeek(new Date(), 7);
System.out.println(sdf.format(dt));
}
public static Date prevWeek(Date dt, int week) {
Calendar cal = Calendar.getInstance();
cal.setTime(dt);
cal.add(Calendar.DAY_OF_MONTH, -week * 7 + (9-cal.get(Calendar.DAY_OF_WEEK)));
return cal.getTime();
}
}
本文提供了一个Java程序示例,用于计算并打印出相对于当前日期前一周的具体日期。通过使用`Calendar`类进行日期计算,并利用`SimpleDateFormat`来格式化输出日期。
6350

被折叠的 条评论
为什么被折叠?



