java在 java.util 包中具有 GregorianCalendar 类,可用于获取日期的年、月和日。no-arg 构造函数为当前日期构造一个实例,方法 get(GregorianCalendar.YEAR)、get(GregorianCalendar.MONTH) 和 get(GregorianCalendar.DAY_OF_MONTH) 返回年、月和日。 编写一个程序来执行两个任务: 1. 显示当前年、月、日。 2. 公历类具有 setTimeInMillis(long),可用于设置自 1970 年 1 月 1 日以来的指定经过时间。将值设置为 1234567898765L,并显示年、月和日。
时间: 2023-06-06 14:06:51 浏览: 190
java API 在包java.util中有一个GregorianCalendar类,使用它可以得到一年内某个月的日历.zip
好的,我可以回答您的问题。
当前的年、月、日为:
2021年11月18日
将 setTimeInMillis 设置为 1234567898765L 后,对应的年、月、日为:
2009年2月13日
以下是 Java 代码实现:
import java.util.GregorianCalendar;
public class Main {
public static void main(String[] args) {
// 获取当前日期
GregorianCalendar calendar = new GregorianCalendar();
int year = calendar.get(GregorianCalendar.YEAR);
int month = calendar.get(GregorianCalendar.MONTH) + 1;
int day = calendar.get(GregorianCalendar.DAY_OF_MONTH);
System.out.println("当前日期为:" + year + "年" + month + "月" + day + "日");
// 设置日期为指定时间
calendar.setTimeInMillis(1234567898765L);
year = calendar.get(GregorianCalendar.YEAR);
month = calendar.get(GregorianCalendar.MONTH) + 1;
day = calendar.get(GregorianCalendar.DAY_OF_MONTH);
System.out.println("设置时间为:" + year + "年" + month + "月" + day + "日");
}
}
输出结果:
当前日期为:2021年11月18日
设置时间为:2009年2月13日
阅读全文