Calendar的常见代码

import java.sql.Date;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Scanner;

public class cxl {
static Calendar calendar=Calendar.getInstance();
static SimpleDateFormat da=new SimpleDateFormat(“yyyy-MM-dd”);
public static void main(String[] args) {

	for(int year=1999;year<10000;year+=100) {
		calendar.set(Calendar.YEAR,year);//建立一个新的年
		calendar.set(Calendar.MONTH,11);//建立一个新的月
		calendar.set(Calendar.DAY_OF_MONTH,31);//建立一个新的日期
		if(calendar.get(Calendar.DAY_OF_WEEK)==1) {//所搜哪个是星期天
			System.out.println(year);
			break;
		}
	}
   getTest();
   maxDay(2017,9);
   weekNum(2020,3,20);
   daynum(2020,23);
   
}
//获取今天或者之后几天的日期
static void getTest() {
	calendar.setTime(new Date(0));//获取今天的日期
	System.out.println("今天的日期是:"+calendar.get(Calendar.DAY_OF_MONTH));
	calendar.clear();//避免继承当前系统的时间
	calendar.set(Calendar.DAY_OF_MONTH, calendar.get(Calendar.DAY_OF_MONTH)+10);
	System.out.println("十天之后的日期是:"+calendar.get(Calendar.DAY_OF_MONTH));
}
//计算某个月的天数
static void maxDay(int year,int month) {
	calendar.clear();
	calendar.set(Calendar.YEAR, year);
	calendar.set(Calendar.MONTH, month-1);//默认1月为0
	int day=calendar.getActualMaximum(Calendar.DAY_OF_MONTH);
	System.out.println(year+"年"+month+"月"+"的最大天数是"+day);
}
//计算某天是该年或该月的第几个星期
static void weekNum(int year,int month,int day) {
	calendar.set(Calendar.YEAR, year);
	calendar.set(Calendar.MONTH,month-1);
	calendar.set(Calendar.DAY_OF_MONTH, day);
	int weekofyear=calendar.get(Calendar.WEEK_OF_YEAR);
	int weekofmonth=calendar.get(Calendar.WEEK_OF_MONTH);
	System.out.println(year+"年"+month+"月"+day+"日是这年中的第"+weekofyear+"个星期");
	System.out.println(year+"年"+month+"月"+day+"日是这月中的第"+weekofmonth+"个星期");
}
//计算一年中的第几星期是几号
static void daynum(int year,int week) {
	calendar.clear();
	calendar.set(Calendar.YEAR, year);
	calendar.set(Calendar.WEEK_OF_YEAR, week);
	calendar.set(Calendar.DAY_OF_WEEK,Calendar.MONTH);
	System.out.println(da.format(calendar.getTime()));
	//将给定的 Date 格式化为日期/时间字符串,并将结果添加到给定的 StringBuffer。
}

}
哪位大佬可以帮忙这个要怎么修改吗?谢谢!!!
在这里插入图片描述

发布了13 篇原创文章 · 获赞 0 · 访问量 117

猜你喜欢

转载自blog.csdn.net/vi_to/article/details/104994169