java实现以下功能,传入参数(t-n),n=0时,为t,返回(当前日期-n天)的日期
时间: 2023-11-28 17:49:09 浏览: 57
如何利用java得到当前的时间和前一天的时间编程资料
可以使用Java中的Calendar类来实现日期相关操作。
以下是一个示例代码:
```java
import java.util.Calendar;
import java.util.Date;
public class DateUtil {
public static Date minusDays(Date date, int n) {
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
calendar.add(Calendar.DAY_OF_MONTH, -n);
return calendar.getTime();
}
public static void main(String[] args) {
Date now = new Date();
int n = 0;
if (args.length > 0) {
n = Integer.parseInt(args[0]);
}
Date result = minusDays(now, n);
System.out.println(result);
}
}
```
这个程序中,`minusDays`方法接受一个日期和一个整数n作为参数,返回日期减去n天后的结果。`main`方法中读取命令行参数,如果有参数则解析为n,否则默认为0,然后调用`minusDays`方法得到结果,并输出到控制台。
示例输出:
```
Sun Oct 17 15:19:10 CST 2021
```
阅读全文