public class Demo01 {
public static void main(String[] args) {
//创建一个Calendar对象
Calendar calendar =Calendar.getInstance();
//打印目前时间
System.out.println(calendar.getTime().toLocaleString());
//打印从1970年到现在的毫秒值
System.out.println(calendar.getTimeInMillis());
//获取时间信息
//1.获取年
int year=calendar.get(Calendar.YEAR);
//月
int month=calendar.get(Calendar.MONTH);//注意外国月份是从0开始,11结束;所以输出时月份要加1
//日
int day=calendar.get(Calendar.DAY_OF_MONTH);//Date
//小时
int hour=calendar.get(Calendar.HOUR_OF_DAY);//Hour 是12小时进制,Hour OF DAY是24小时进制
//分钟
int minute=calendar.get(Calendar.MINUTE);
//秒
int second=calendar.get(Calendar.SECOND);
//注意外国月份是从0开始,11结束;所以输出时月份要加1
System.out.println(year+"年"+(month+1)+"月"+day+"日"+hour+":"+ minute+":"+second+"");
//修改时间 set
Calendar calendar2=Calendar.getInstance();
calendar2.set(Calendar.DAY_OF_MONTH,27);
System.out.println(calendar2.getTime().toLocaleString());
//add方法修改时间 :增加一个小时
calendar2.add(Calendar.HOUR,1);
System.out.println(calendar2.getTime().toLocaleString());
//减少一个小时
calendar2.add(Calendar.HOUR,-2);
System.out.println(calendar2.getTime().toLocaleString());
//补充方法:getActualMaximum 和 Minimum
//增加一个月的时间,并且作用到后面的本月最大日期和最小日期上
calendar2.add(Calendar.MONTH,1);
int max=calendar2.getActualMaximum(Calendar.DAY_OF_MONTH);
int mini=calendar2.getActualMinimum(Calendar.DAY_OF_MONTH);
System.out.println(max);
System.out.println(mini);
}
}
标签:int,calendar2,System,Calendar,方法,calendar,out From: https://www.cnblogs.com/anonymity12/p/18220038