所以我从我的书中得到一个问题,我必须这样做,但是如果有人帮助的话,那就完全不明白了。
问题: Java API在java.util包中有GregorianCalendar类。您可以使用它来获取日期的年,月和日。 no-arg构造函数构造当前日期的实例,方法是:get(GregorianCalendar.YEAR)。 (GregorianCalendar.Month)。并获取(GregorianCalendar.DAY_OF_MONTH)返回年,月和日。编写程序来执行两项任务。
答案 0 :(得分:1)
假设GMT TimeZone
Calendar calendar = new GregorianCalendar(TimeZone.getTimeZone("GMT"));
Date now = new Date();
calendar.setTime(now);
//today
day = date.get(Calendar.DAY_OF_MONTH);
month = date.get(Calendar.MONTH);
year = date.get(Calendar.YEAR);
calendar.setTimeInMillis(12345678765L);
day = date.get(Calendar.DAY_OF_MONTH);
month = date.get(Calendar.MONTH);
year = date.get(Calendar.YEAR);
答案 1 :(得分:0)
本书希望您使用从java.util包导入的GregorianCalendar类,或者让Eclipse自动导入它。该课程有获得年,月和日的方法。
它只是希望你编写一个程序来显示使用该类的当前日期。之后,它希望您使用其setTimeInMillis方法并显示该结果。
基本上是这样的:
System.out.println("DAY_OF_MONTH: " + calendar.get(Calendar.DAY_OF_MONTH));
System.out.println("YEAR: " + calendar.get(Calendar.YEAR));
System.out.println("MONTH: " + calendar.get(Calendar.MONTH));
getTimeInMillis(12345678765L);
希望能为你清除它。
答案 2 :(得分:-1)
@ZouZou这就是我得到的,完美的作品。谢谢
public static void main(String args[])
{
int day, month, year;
int second, minute, hour;
GregorianCalendar date = new GregorianCalendar();
day = date.get(Calendar.DAY_OF_MONTH);
month = date.get(Calendar.MONTH);
year = date.get(Calendar.YEAR);
second = date.get(Calendar.SECOND);
minute = date.get(Calendar.MINUTE);
hour = date.get(Calendar.HOUR);
System.out.println("Current date is "+(month + 1)+"/"+day+"/"+year);
System.out.println("Current time is "+hour+" : "+minute+" : "+second);
}
}