Date类 Calendar类的总结 {日历}

  日期相关类

 

1,Date类

  A,构造方法

      Date();  根据当前系统时间创建日期对象

      Date(long time);   根据传入的毫秒时间创建日期对象

  B,成员方法

      long getTime();   获取当前日期对象毫秒值时间

      String toLocaleString(); 根据本地格式转换格式转换日期对象

 

2,DateFormat类 & SimpleDateFormat类

        A,构造方法2

      SimpleDateFormat(String s);  根据指定格式化日期对象

  B,成员方法

               String format(Date d);    根据指定格式化日期对象

       Date parse(String s);     根据指定格式解析字符串

 

3,Calendar类

  A,创建对象方式

      Calendar c = Calendar.getlnstance();         获取日历类对象

  B,成员方法

                  int get (int n);             获取指定日历字段信息

       void  set(int n,int value);将指定日历字段设置为指定的值

       void add(int n,int vaIue);    将指定日历字段增加或者减少指定的值 

  ·    

 

 

 

 

 ====================================================

 

 

1,Date类

  A,构造方法

      Date();  根据当前系统时间创建日期对象

1 import java.util.Date;
2  
3  public class A02 {
4  
5      public static void main(String[] args)  {
       //空参构造方法
6 Date d = new Date(); 7 System.out.println(d); //Tue Nov 24 20:48:46 CST 2020 8 } 9 }

 

        Date(long time);   根据传入的毫秒时间创建日期对象

1 import java.util.Date;
2 
3 public class A02 { 
4      public static void main(String[] args)  {
5        Date d = new Date(3000L);
6         System.out.println(d);//Thu Jan 01 08:00:03 CST 1970
7      }
8  }

 

 

 

B,成员方法

      long getTime();   获取当前日期对象毫秒值时间

 1  import java.util.Date;
 2  
 3  public class A02 { 
 4       public static void main(String[] args)  {
 5 
 6         //从时间原始点开始计算,到现在系统时间(单位 毫秒)
 7        Date d = new Date();
 8         System.out.println(d.getTime());//1606223271712
 9       }
10   }    

 

 

      String toLocaleString(); 根据本地格式转换格式转换日期对象

 1 import java.util.Date;
 2 
 3 public class A02 {
 4 
 5     public static void main(String[] args)  {
 6 
 7         Date d = new Date();
 8         System.out.println(d.toLocaleString());//2020年11月24日 下午9:12:19
 9     }
10 }

 

 

 

 

 

 

 

2,DateFormat类 & SimpleDateFormat类

        A,构造方法2

      SimpleDateFormat(String s);  根据指定格式化日期对象

 1 package Demo009;
 2 
 3 import java.text.SimpleDateFormat;
 4 import java.util.Date;
 5 
 6 public class A02 {
 7 
 8     public static void main(String[] args)  {
 9         
10         
11         Date d = new Date();
12         SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
13    }
14 }

 

 

  B,成员方法

               String format(Date d);    根据指定格式化日期对象

 1 import java.text.SimpleDateFormat;
 2 import java.util.Date;
 3 
 4 public class A02 {
 5 
 6     public static void main(String[] args)  {
 7 
 8 
 9         Date d = new Date();
10         SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
11         String format = sdf.format(d);
12         System.out.println(format);//2020年11月24日 21:27:04
13 
14          }
15 }

 

 

       Date parse(String s);     根据指定格式解析字符串(

 1 import java.text.ParseException;
 2 import java.text.SimpleDateFormat;
 3 import java.util.Date;
 4 
 5 public class A02 {
 6 
 7     public static void main(String[] args) throws ParseException {
 8 
 9 
10         Date d = new Date();
11         SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");//要注意子母大小写
12         String str = "2088年08月08日 08:08:08";//注意 此括号里格式要和上面的一样,否则会报错。
13         Date parse = sdf.parse(str);
14         System.out.println(parse);   //Sun Aug 08 08:08:08 CST 2088
15 
16      }
17 }

 

 

 

 

 

3,Calendar类

  A,创建对象方式

      Calendar c = Calendar.getlnstance();         获取日历类对象

1 import java.util.Calendar;
2 
3 public class A03 {
4     public static void main(String[] args) {
5         //创建日历类对象
6         Calendar c = Calendar.getInstance();
7     }
8 }

 

 

 

  B,成员方法

                  int get (int n);             获取指定日历字段信息

 1 import java.util.Calendar;
 2 
 3 public class A03 {
 4     public static void main(String[] args) {
 5       Calendar c =  Calendar.getInstance();       
 6         //get方法
 7         //
 8         int year = c.get(Calendar.YEAR);
 9         System.out.println(year);//2020
10 
11         //
12         int march = c.get(Calendar.MARCH) + 1;
13         System.out.println(march);//11
14 
15     }
16 }

 

       void  set(int n,int value);将指定日历字段设置为指定的值(修改日期时间);

 1 import java.util.Calendar;
 2 
 3 public class A03 {
 4     public static void main(String[] args) {
 5         //创建日历类对象
 6         Calendar c = Calendar.getInstance();
 7         //set方法
 8         c.set(Calendar.YEAR, 2088);
 9         year = c.get(Calendar.YEAR);
10         System.out.println(year);//2088
11 
12     }
13 }

 

       void add(int n,int vaIue);    将指定日历字段增加或者减少指定的值 (在显示的时间里 作加减操作);

 1 import java.util.Calendar;
 2 
 3 public class A03 {
 4     public static void main(String[] args) {
 5         //创建日历类对象
 6         Calendar c = Calendar.getInstance();
 7 
 8         //add方法
 9         c.add(Calendar.YEAR,2);
10         year = c.get(Calendar.YEAR);
11         System.out.println(year);//2090
12     }
13 }

 

  ·    

 

posted @ 2020-11-25 15:36  ZHU_FENG  阅读(203)  评论(0)    收藏  举报