美文网首页
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