BZ易风

导航

 

  Date d = new Date();  //导入util包 

  d.toLocaleString();  //跟系统格式一样的时间 (过时)

替代toLocaleString()

    

设置时间

  d.setTime(long time); //输入时间戳

 

获取时间

  d.getTime();  //获取的是时间戳

时间格式化和解析

  //使用指定模式进行对象的构建

  SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //也可以无参使用默认解析方式

  //格式化

  Date date = new Date();

  String s = sdf.format(date);

  System.out.println(s);  //2019-4-20 23:13:23

  //解析

  Date d = sdf.parse("2019-4-20 23:13:23");//返回时间戳,Date对象接收

日历 Calendar 

  Calendar是静态类,里面都是静态方法 所以可以直接调用方法

  Calendar c = Calendar.getInstance();

获取

  //int get(int field) //返回给定日历字段的值

  //public Static final int YEAR 1 //年的代码是1

  int year = c.get(1);//

或者这么写

  int year = c.get(Calendar.YEAR);

  int month = c.get(Calendar.MONTH) + 1;    //月是0-11 所以要加1

  int day = c.get(Calendar.DAY_OF_MONTH);

设置

修改

  //void set(int field, int value);  //把指定的字段修改成指定的值

  c.set(Calendar.DAY_OF_MONTH, 20);

增加

  //void add(int field, int amount); //在指定的字段上增加指定的值,值可以为负 

  c.add(Calendar.DAY_OF_MONTH, 2);

  

  

 

posted on 2019-04-20 23:32  BZ易风  阅读(70)  评论(0编辑  收藏  举报