/*
* Calendar类概述及其方法
*
* Calendar类概述
* Calendar类是一个抽象类,它为特定瞬间与一组诸如YEAR、MONTH、DAY_OF_MONTH、HOUR等
* 日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法
*
* 成员方法
* public static Calendar getInstance();
* public int get(int field);
* public void add(int field,int amount);
* public final void set(int year,int month,int date);
* */
/*
* Calendar类概述及其方法
*
* Calendar类概述
* Calendar类是一个抽象类,它为特定瞬间与一组诸如YEAR、MONTH、DAY_OF_MONTH、HOUR等
* 日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法
*
* 成员方法
* public static Calendar getInstance();
* public int get(int field);
* public void add(int field,int amount);
* public final void set(int year,int month,int date);
* */
import java.util.Calendar;
public class IntegerDemo {
public static void main(String[] args) {
// TODO Auto-generated method stub
Calendar rightNow = Calendar.getInstance();
int year = rightNow.get(Calendar.YEAR);// 年
int month = rightNow.get(Calendar.MONTH);// 月
int date = rightNow.get(Calendar.DATE);// 日
int day_of_month = rightNow.get(Calendar.DAY_OF_MONTH);// 每月第几天
int hour = rightNow.get(Calendar.HOUR);// 时
System.out.println(year + "年" + (month + 1) + "月" + date + "日" + "每月第" + day_of_month + "天" + hour + "时");
}
}
public void add(int field,int amount);根据给定的日历字段和对应的时间,对当前的日历进行操作
/*
* Calendar类概述及其方法
*
* Calendar类概述
* Calendar类是一个抽象类,它为特定瞬间与一组诸如YEAR、MONTH、DAY_OF_MONTH、HOUR等
* 日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法
*
* 成员方法
* public static Calendar getInstance();
* public int get(int field);
* public void add(int field,int amount);根据给定的日历字段和对应的时间,对当前的日历进行操作
* public final void set(int year,int month,int date);设置当前日历的年月日
* */
import java.util.Calendar;
public class IntegerDemo {
public static void main(String[] args) {
// TODO Auto-generated method stub
Calendar c = Calendar.getInstance();
// 明年今日
c.add(Calendar.YEAR, +1);
int year = c.get(Calendar.YEAR);// 年
int month = c.get(Calendar.MONTH);// 月
int date = c.get(Calendar.DATE);// 日
System.out.println(year + "年" + (month + 1) + "月" + date + "日");
}
}
获取任意一年的二月有多少天
/* 获取任意一年的二月有多少天
*
* A:键盘录入任意的年份
* B:设置日历对象的年月日
* 年就是A录入的年份
* 月是2(实质上是3月)
* 日是1
* C:把该时间往前推一天,就是2月的最后一天
* D:输出
* */
import java.util.Calendar;
import java.util.Scanner;
public class IntegerDemo {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
System.out.println("请输入年份:");
int year = sc.nextInt();
Calendar c = Calendar.getInstance();
c.set(year, 2, 1);// 实质上是3月1日
c.add(Calendar.DATE, -1);
System.out.println(c.get(Calendar.DATE));
}
}