Java之Object类与常用日期API

Object类:

  • 概念:
    –是所有类的根类;每个类都使用Object作为超类。
  • 方法:
    –public String toString(); //默认打印地址值, 建议所有子类覆盖此方法。
    –public boolean equals(Object obj); //判断两个对象地址值是否相等
  • 为什么String str = "ab";str会打印字符串;Student stu = new Student();会打印包类名@地址值?
    –因为str默认是str.toString(); 同时在String类中对toString方法已经重写。

Date类:

  • 包:java.util.Date
  • 概念:
    –表示日期和时间的类,Date表示特定的瞬间,精确到毫秒
  • 构造方法:
    – Date(); 获取的就是当前系统的日期和时间
    – Date(long date);传递毫秒值,把毫秒转换为Date日期
  • 成员方法:
    – public long getTime();把日期转换为毫秒(相当于System.currentTimeMills())
    –String toLocaleString();返回本地格式时间

DateFormat类:

  • 概念:
    –是一个抽象类,不能直接使用所以要常用java.text.simpleDateFormat;这个类需要一个模式来指定格式化或解析的标准。
  • 构造方法:
    –public SimpleDateFormat(String pattern) :用给定的模式和默认语言环境的时间格式符号构造SimpleDateFormat
    – 参数是一个字符串,代表日期时间的自定义格式:y=年;M=月;d=日;H=时;m=分;s=秒
  • 常用方法:
    – public String format(Date date) //将Date对象格式化为字符串。
    – public Date parse(String source) //将字符串解析为Date对象

Calendar类:日历类

  • 包:java.util.Calendar类是一个抽象类;
  • 提供了很多操作日历字段的方法(YEAR,MONTH,DAY_OF_MONTH,HOUR)
  • Calendar类无法直接创建对象使用,里边有一个静态方法叫static Calendar getInstance(),该方法返回了Calendar类的子类对象Calendar cal= Calendar.getInstance()
  • 成员方法:
    – public int get(int field):返回给定日历字段的值
    – public void set(int field,int value):将给定的日历字段设置为给定值
    – public abstract void add(int field,int amount):根据日历的规则,为给定的日历字段添加或减去指定的时间量。
    – public Date getTime():返回一个表示Calendar时间值(从历元到现在的毫秒偏移量)的Date对象
  • 日历字段:
    字段值含义
    YEAR
    MONTH月(从0开始,可以+1使用)
    DAY_OF_MONTH月中的天(几号)
    HOUR时(12小时制)
    HOUR_OF_DAY时(24小时制)
    MINUTE
    SECOND
    DAY_OF_WEEK周中的天(周几,周日为1,可以-1使用)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值