java 中 代码实现Calend 当前时间减15天 的date
时间: 2023-09-22 15:09:16 浏览: 197
你可以使用 `java.util.Calendar` 类来实现当前时间减去15天的日期。以下是一个示例代码:
```java
import java.util.Calendar;
import java.util.Date;
public class Main {
public static void main(String[] args) {
// 获取当前时间
Calendar calendar = Calendar.getInstance();
Date currentDate = calendar.getTime();
// 将当前时间减去15天
calendar.add(Calendar.DAY_OF_MONTH, -15);
Date newDate = calendar.getTime();
System.out.println("当前时间:" + currentDate);
System.out.println("当前时间减去15天:" + newDate);
}
}
```
这段代码会输出当前时间和当前时间减去15天的日期。请注意,`Calendar` 类中的月份是从0开始计数的,所以`Calendar.DAY_OF_MONTH` 表示日期。
相关问题
Calend获取当前日期加一天
可以使用 `java.util.Calendar` 类来获取当前日期并加上一天,实现方式如下:
```java
Calendar calendar = Calendar.getInstance(); // 获取当前日期
calendar.add(Calendar.DAY_OF_YEAR, 1); // 将日期加一天
Date tomorrow = calendar.getTime(); // 获取加一天后的日期
```
首先,我们通过 `Calendar.getInstance()` 方法获取当前日期。接着,使用 `calendar.add(Calendar.DAY_OF_YEAR, 1)` 将日期加上一天。最后,通过 `calendar.getTime()` 方法获取加一天后的日期,也就是明天的日期。
Java用Calend类写日历程序
可以使用Java中的Calendar类来编写日历程序。下面是一个简单的示例代码:
```java
import java.util.Calendar;
public class CalendarDemo {
public static void main(String[] args) {
int year = 2021;
int month = 6; // 6月份
int day = 1; // 从1号开始
Calendar calendar = Calendar.getInstance();
calendar.set(year, month - 1, day); // 设置日期
// 打印日历表头
System.out.println("日\t一\t二\t三\t四\t五\t六");
// 获取本月最大天数
int maxDay = calendar.getActualMaximum(Calendar.DATE);
// 获取本月第一天是星期几
int firstDayOfWeek = calendar.get(Calendar.DAY_OF_WEEK);
// 打印本月第一天之前的空格
for (int i = 1; i < firstDayOfWeek; i++) {
System.out.print("\t");
}
// 打印本月日期
for (int i = 1; i <= maxDay; i++) {
System.out.print(i + "\t");
// 如果是本周的最后一天,换行
if (calendar.get(Calendar.DAY_OF_WEEK) == Calendar.SATURDAY) {
System.out.println();
}
// 日期加1
calendar.add(Calendar.DATE, 1);
}
}
}
```
该程序会输出指定月份的日历,如下所示:
```
日 一 二 三 四 五 六
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
```
该程序利用Calendar类的实例来设置日期,并通过getActualMaximum()方法获取本月最大天数,通过get()方法获取本月第一天是星期几,然后使用循环打印出日历。
阅读全文