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");
// }
// }
}
}
JavaSE Calendar
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 温馨提示:本视频教程来自腾讯课堂,观看时需要报名 请麻烦各位报名 第一章 JavaSE基础部分 第1节 Java语...
- 顺序结构如果代码里没有流程控制,程序是按照书写的格式从上而下一行一行执行的,一条语句执行完之后继续执行下一条语句,...
- 博为峰小博老师: 下面将在每个选项卡里添加一些组件,实例程序代码如下所示: publicclassBWF{ pub...
- 内部类 内部类是定义在类的内部的类,其所在的类称为外部类。内部类分为成员内部类和静态内部类。 成员内部类 成员内部...