您当前的位置: 首页 >  Java

星拱北辰

暂无认证

  • 0浏览

    0关注

    1205博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

【Java】Date类和Calendar类必知必会

星拱北辰 发布时间:2020-03-07 15:04:23 ,浏览量:0

Date类简介

Date 类:

  • java.util.Date
  • Date 类表示指定的时间信息,可以精确到毫秒
  • 不支持国际化
  • 该类的许多方法已过时
  • 获取当前系统时间:
    new  Date(); 
    
    其实这个构造器API也过时了。

注意:现在我们更应该多使用 Calendar 类实现日期和时间字段之间转换,使用 DateFormat 类来格式化和分析日期字符串;Date 中的相应方法已废弃。

当然了,Java8推出了time包,更强了!

Date类常用方法 方法含义boolean after(Date when)测试此日期是否在指定日期之后boolean before(Date when)测试此日期是否在指定日期之前int compareTo(Date anotherDate)比较两个日期的顺序。如果参数 Date 等 于此 Date,则返回值 0;如果此 Date 在 Date 参数之前,则返回小于 0 的值;如果 此 Date 在 Date 参数之后,则返回大于 0 的值boolean equals(Object obj)比较两个日期的相等性 Calendar类简介
  • java.util.Calendar
    • java.util.GregorianCalendar
  • 常用的日期处理的对象。可以设置自己的时区和国际化格式。
  • 是一个抽象类
  • Calendar 抽象类定义了足够的方法,让我们能够表述日历的规则
  • 获取Calendar对象的实例:
    Calendar c = Calendar.getInstance(); 
    
  • 设置Calendar实例所表示的时间:
    c.set(2020,3,7); 
    
  • 获取指定的时间属性:
    c.get(Calendar.YEAR); 
    
Calendar类常用属性 属性含义static int HOUR小时时间static int MINUTE分时间static int SECOND秒时间static int DATE日期的Date部分static int MONTH日期的Month部分static int YEAR日期的年部分 Date类、Calendar类 的应用

《自编——操作时间的常用函数》

时间类排坑

Calendar最坑的就是Month这部分,如果你用数值的话,是从0开始算的,0~11。 但Calendar的年份和日期是真的orz,一定要记住啊!

关注
打赏
1660750074
查看更多评论
立即登录/注册

微信扫码登录

0.0378s