import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Scanner;
/**
* 日历类
*
* @author Administrator
*
*/
public class CalendarTest {
public static void main(String[] args) throws ParseException {
// 工厂设计模式
// Calendar ca = Calendar.getInstance();
// // 得到当前日期
// Date time = ca.getTime();
//
// 获得这一年的第几天
// int i = ca.get(Calendar.DAY_OF_YEAR);
// System.out.println(ca.get(Calendar.YEAR));
// System.out.println(ca.get(Calendar.MONTH)+1);
// System.out.println(ca.get(Calendar.DATE));
// System.out.println(ca.get(Calendar.HOUR));
// System.out.println(ca.get(Calendar.MINUTE));
// System.out.println(ca.get(Calendar.SECOND));
// System.out.println(ca.getFirstDayOfWeek());
// ca.set(1990, 10, 2, 10, 05, 03);
// int j = ca.get(Calendar.DAY_OF_WEEK);
// System.out.println(j);
// Date dd = ca.getTime();
// System.out.println(dd);
// 用户输入一个日期 计算这个日期的上个月的这一天是星期几?
// Scanner sc = new Scanner(System.in);
// String next = sc.next();
// SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
// Date parse = sdf.parse(next);
// Calendar ca = Calendar.getInstance();
// ca.setTime(parse);
// ca.set(Calendar.MONTH, ca.get(Calendar.MONTH)-1);
// int i = ca.get(Calendar.DAY_OF_WEEK);
// Date time = ca.getTime();
// System.out.println(time);
// System.out.println(i);
// Scanner sc = new Scanner(System.in);
// String next = sc.next();
// SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
// Date parse = sdf.parse(next);
// Calendar ca = Calendar.getInstance();
// ca.setTime(parse);
// ca.set(Calendar.MONTH, ca.get(Calendar.MONTH)-1);
// int i = ca.get(Calendar.DAY_OF_WEEK);
// Date time = ca.getTime();
// System.out.println(time);
// System.out.println(i);
// sc.close();
// Scanner sc = new Scanner(System.in);
// System.out.println("请输入一个日期:(2018-01-01)");
// String next = sc.next();
// SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
// Date date = sdf.parse(next);
//
// Calendar ca = Calendar.getInstance();
// Calendar cc = Calendar.getInstance();
// ca.setTime(date);
// cc.setTime(date);
// System.out.println("星期一\t星期二\t星期三\t星期四\t星期五\t星期六\t星期天\t");
// // 最后一天是几号
// int maximum = ca.getActualMaximum(Calendar.DATE);
// // 第一天是星期几
// cc.set(Calendar.DATE, 1);
// int xq = cc.get(Calendar.DAY_OF_WEEK);
// if (xq == 1) {
// System.out.print("\t\t\t\t\t\t");
// }
// for (int i = 2; i < xq; i++) {
// System.out.print("\t");
// }
// for (int i = 1; i <= maximum; i++) {
// cc.set(Calendar.DATE, i);
// int j = cc.get(Calendar.DAY_OF_WEEK);
// String r = i + "";
// if (i == ca.get(Calendar.DATE)) {
// r += "*";
// }
// if (j == 1) {
// System.out.println(r);
// } else {
// System.out.print(r + "\t");
// }
// }
}
}
网友评论