Calendar日历类
1 package com.yhqtv.demo02.ThreadPool; 2 3 import java.util.Calendar; 4 import java.util.Date; 5 6 /* 7 * java.util.Calendar类:日历类 8 * Calendar类是一个抽象类,里面提供了很多操作日历字段的方法(YEAR,MONTH,DAY_OF_MONTH,HOUR) 9 * Calendar类无法直接创建对象使用,里边有一个静态方法叫getInstance(),该方法返回了Calendar类的子类对象 10 * static Calendar getInstance()使用默认时区和语言环境获得一个日历。 11 * */ 12 public class Test { 13 public static void main(String[] args) { 14 demo01();//get方法 15 System.out.println("----------------"); 16 demo02();//set方法 17 System.out.println("----------------"); 18 demo03(); 19 System.out.println("----------------"); 20 demo04(); 21 } 22 23 private static void demo04() { 24 Calendar c = Calendar.getInstance(); 25 Date date = c.getTime(); 26 System.out.println(date); 27 } 28 29 private static void demo03() { 30 Calendar c = Calendar.getInstance(); 31 32 //把年增加2年 33 c.add(Calendar.YEAR,2); 34 //把月减少2个月 35 c.add(Calendar.MONTH,-2); 36 37 System.out.println(c); 38 int year = c.get(Calendar.YEAR); 39 System.out.println(year); 40 41 int month = c.get(Calendar.MONTH); 42 System.out.println(month);//西方月是从0到11,所以打印的值+1 是真实的月 43 44 int date = c.get(Calendar.DATE); 45 System.out.println(date); 46 } 47 48 private static void demo02() { 49 Calendar c = Calendar.getInstance(); 50 c.set(Calendar.YEAR,9999);//设置年为9999 51 System.out.println(c.get(Calendar.YEAR)); 52 53 c.set(Calendar.MONTH,9);//设置月为9(实际中是十月) 54 System.out.println(c.get(Calendar.MONTH)); 55 56 c.set(Calendar.DATE,9);//设置日为9日 57 System.out.println(c.get(Calendar.DATE)); 58 //同时设置年月日,利用方法的重载 59 c.set(1990,01,26); 60 } 61 62 private static void demo01() { 63 Calendar c = Calendar.getInstance();//使用getinstance方法获取Calendar对象 64 System.out.println(c); 65 int year = c.get(Calendar.YEAR); 66 System.out.println(year); 67 68 int month = c.get(Calendar.MONTH); 69 System.out.println(month);//西方月是从0到11,所以打印的值+1 是真实的月 70 71 int date = c.get(Calendar.DATE); 72 System.out.println(date); 73 } 74 }

个人官网yhqtv.com

浙公网安备 33010602011771号