import java.util.Calendar;
public class CalendarDemo {
public static void main(String[] args) {
Calendar c1 = Calendar.getInstance();
display(c1);
Calendar c2 = Calendar.getInstance();
int Y = 2022, M = 2, d = 1, h = 0, m = 0, s = 0;
c2.set(Calendar.YEAR, Y);
c2.set(Calendar.MONTH, M - 1);
c2.set(Calendar.DATE, d);
c2.set(Calendar.HOUR_OF_DAY, h);
c2.set(Calendar.MINUTE, m);
c2.set(Calendar.SECOND, s);
long days = (c2.getTimeInMillis() - c1.getTimeInMillis()) / (1000 * 60 * 60 * 24);
System.out.println("距离农历新年还有:" + days + "天");
}
static void display(Calendar c) {
String months[] = {"1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"};
String days[] = {"", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日"};
System.out.print("日期: ");
System.out.print(c.get(Calendar.YEAR) + "年");
System.out.print(months[c.get(Calendar.MONTH)]);
System.out.print(c.get(Calendar.DATE) + "日");
System.out.println(days[c.get(Calendar.DAY_OF_WEEK) - 1]);
System.out.print("时间: ");
System.out.print(c.get(Calendar.HOUR_OF_DAY) + ":");
System.out.print(c.get(Calendar.MINUTE) + ":");
System.out.println(c.get(Calendar.SECOND));
}
}
运行结果
如以上有错误的地方,请在评论区中指出,谢谢!
小可爱们看完点个赞再走一走~~