美文网首页
JavaSE Calendar

JavaSE Calendar

作者: 23b57d72cde7 | 来源:发表于2018-04-11 21:54 被阅读0次
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

      本文链接:https://www.haomeiwen.com/subject/omftkftx.html