Java中Calendar类与SimpleDateFormat类的介绍

Calendar类(关于日期的一些方法)

  • Calendar类

  • 是一个抽象类,在实际使用时实现特定的子类的对象,创建对象的过程对程序员来说是透明的,只需要使用getInstance方法创建即可

  • Calendar c1 = Calendar.getInstance();
    Calendar c1 = new GregorianCalendar();
    

get(Calendar.XXX);

get(Calendar.Year)

  • 获取年份

get(Calendar.MONTH)

  • 获取月份
  • 切记月份是从0开始的

get(Calendar.DAY_OF_MONTH)

  • 获取今天是月份的第几天

get(Calendar.DAY_OF_WEEK)

  • 获取今天是一周的第几天
  • 切记1是周日,从周日开始算

get(Calender.WEEK_OF_YEAR)

  • 获取这周是今年的第几周(注意:国外是从星期日开始的)

get(Calender.HOUR_OF_DAY)

  • 此时是今天的第几个小时

......

set(年,月,日)

  • 设置日期,改变get获得的日期

SimpleDateFormat类(日期格式的一些方法)

Format(Date类型)方法

  • 日期格式化

  • SimpleDateFormat sdf = new SimpleDateFormat("制定格式")
        
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月");
    
  • 调用format方法格式化上面格式日期

  • System.out.println(sdf.(date));//结果是四位数字的年,两位数字的月份
    
    2023年09月
    

    屏幕截图 2023-09-14 230720

parse(String 类型)

  • 把字符串日期转化为Date类型

  • String str = "2004-07-10";
    SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd");
    Date date2 = sdf2.parse(str);
    System.out.println(date2);
    
    结果:
    Sat Jul 10 00:00:00 CST 2004
    
posted @ 2024-05-26 17:14  Yang0710  阅读(5)  评论(0编辑  收藏  举报