在Java中,可以使用java.util.Calendar
类和java.text.SimpleDateFormat
类来获取一周前的日期。以下是一个示例代码:
import java.util.Calendar;
import java.text.SimpleDateFormat;
public class Main {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.DAY_OF_MONTH, -7); //减去一周的天数
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String oneWeekAgo = sdf.format(calendar.getTime());
System.out.println("One week ago: " + oneWeekAgo);
}
}
在上面的代码中,首先获取当前的Calendar
实例,然后使用add
方法来减去一周的天数,得到一周前的日期。接着使用SimpleDateFormat
类来格式化日期,并将其输出。