用Gregoriancalendar写一段java代码显示当前年月日
时间: 2024-04-30 20:22:38 浏览: 9
好的,您可以使用以下Java代码来显示当前的年月日:
```
import java.util.Calendar;
import java.util.GregorianCalendar;
public class DisplayDate {
public static void main(String[] args) {
// 创建一个GregorianCalendar对象获取当前日期和时间
GregorianCalendar calendar = new GregorianCalendar();
// 获取当前年、月、日
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH) + 1;
int day = calendar.get(Calendar.DAY_OF_MONTH);
// 在控制台上显示当前日期
System.out.println("当前日期为: " + year + "-" + month + "-" + day);
}
}
```
相关问题
用Java gregorianCalendar编写某一年的日历
下面是使用Java GregorianCalendar类编写某一年的日历的示例代码:
```java
import java.util.Calendar;
import java.util.GregorianCalendar;
public class CalendarExample {
public static void main(String[] args) {
int year = 2021;
int month = 0; // 0表示1月份,11表示12月份
// 创建一个GregorianCalendar对象
GregorianCalendar cal = new GregorianCalendar(year, month, 1);
// 获取这个月的天数
int daysInMonth = cal.getActualMaximum(Calendar.DAY_OF_MONTH);
// 输出日历表头
System.out.println("日\t一\t二\t三\t四\t五\t六");
// 获取这个月1号是星期几
int firstDayOfWeek = cal.get(Calendar.DAY_OF_WEEK);
// 输出本月1号前面的空格
for (int i = 1; i < firstDayOfWeek; i++) {
System.out.print("\t");
}
// 输出本月的日期
for (int i = 1; i <= daysInMonth; i++) {
System.out.print(i + "\t");
if (cal.get(Calendar.DAY_OF_WEEK) == Calendar.SATURDAY) {
System.out.println();
}
cal.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 31
```
java util date 加一天的代码怎么写
可以使用如下代码来实现java util date加一天:
```java
Date date = new Date();
Calendar calendar = new GregorianCalendar();
calendar.setTime(date);
calendar.add(Calendar.DATE, 1);
date = calendar.getTime();
```
这段代码可以将当前时间加一天,你也可以修改Calendar.DATE的值来实现加减不同的时间单位。