java时间和日期类

日期和时间类

一、java.util.Date

java.util.Date这个日期类,它的对象表示一个特定的瞬间,精确到毫秒。

本质上也表示一个时间,标准纪元是从1970.01.01这天的0点开始到某一个时刻的毫秒数,类型是long。

二、DateFormat和SimpleDateFormat时间和字符串的互相转换

DateFormat是一个抽象类。

SimpleDateFormat是一个以与语言环境有关的方式来格式化和解析日期的具体类。允许进行格式化(日期->文本)、解析(文本->日期)和规范化。

注:SimpleDateFormat使得可以选择任何用户定义的日期-时间模式,但仍建议通过DateFormat中的getTimeInstance、getDateInstance或getDateTimeInstance来创建日期-时间格式器。

三、Calendar类

Calendar类也是一个抽象类,主要完成日期字段之间相互操作的功能:

  1. Calendar.add方法可以实现在某一日期的基础上增加若干天(或年、月、小时、分、秒等日期字段)后的新日期。
  2. Calendar.get方法可以取出日期对中的年、月、日、小时、分、秒等日期字段的值。
  3. Calendar.set方法修改日期对象中的年、月、日、小时、分、秒等日期字段的值。
  4. Calendar.getInstance方法可以返回一个Calendar类型的对象实例。

注:GregorianCalendar类是JDK目前提供的唯一的Calendar子类。

Calendar的很多属性都是静态变量,可以通过类名直接访问,不需要对象。如,Calendar.MONTH

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值