package com.busi;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class JavaCalendar {
public void getNow() {
Calendar now = Calendar.getInstance();
System.out.println("年----" + now.get(Calendar.YEAR));
System.out.println("月----" + now.get(Calendar.MONTH) + " //ps 是实际月份减一");
System.out.println("日----" + now.get(Calendar.DAY_OF_MONTH));
System.out.println("星期几----" + now.get(Calendar.DAY_OF_WEEK) + " //ps 星期日是1。。。星期六是7");
System.out.println("当前年的第几天----" + now.get(Calendar.DAY_OF_YEAR) + " //ps 第一天是1");
System.out.println("当前月的第几周----" + now.get(Calendar.DAY_OF_WEEK_IN_MONTH));
System.out.println("getActualMinimum/getActualMaximum 得到该 field下可以有的最小值/最大值 ");
System.out.println("当前月的第一天几号----" + now.getActualMinimum(Calendar.DAY_OF_MONTH) + " //ps 有点废话");
System.out.println("当前月的最后一天几号/当月有多少天----" + now.getActualMaximum(Calendar.DAY_OF_MONTH));
System.out.println("当年有多少周----" + now.getWeeksInWeekYear());
System.out.println("现在的日期是----" + printDate(now));
now.add(Calendar.DAY_OF_MONTH, -1);// 前一天
System.out.println("减去一天 现在的日期是----" + printDate(now));
now.add(Calendar.DAY_OF_MONTH, 1);// 后一天
System.out.println("再加上一天 现在的日期是----" + printDate(now));
now.add(Calendar.MONTH, -1);// 上月
System.out.println("减去一月 现在的日期是----" + printDate(now));
now.add(Calendar.MONTH, 1);// 下月
System.out.println("再加上一月 现在的日期是----" + printDate(now));
now.add(Calendar.YEAR, -1);// 去年
System.out.println("减去一年 现在的日期是----" + printDate(now));
now.add(Calendar.YEAR, 1);// 后年
System.out.println("再加上一年 现在的日期是----" + printDate(now));
now.add(Calendar.WEEK_OF_YEAR, -1);// 上周
System.out.println("减去一周 现在的日期是----" + printDate(now));
now.add(Calendar.WEEK_OF_YEAR, 1);// 下周
System.out.println("再加上一周 现在的日期是----" + printDate(now));
}
public String printDate(Calendar c) {
Date date = c.getTime();
DateFormat sdf = new SimpleDateFormat("yyyy年MM月dd");
return sdf.format(date);
}
public static void main(String[] args) {
new JavaCalendar().getNow();
}
}
Java Calendar日期操作
最新推荐文章于 2022-07-23 16:28:34 发布