java-se-日期与时间类型

日期与时间:
    java中的时间:
        (1)采用标准类库的Date类型时间。使用距离一个固定时间点的毫秒数的时间点来表示时间
        (2)固定时间点(纪元)(UTC),1970年1月1日00:00:00
        (3)UTC与GMT都是世界通用的时间格式
    Date类型:
        java.util.Date类型,封装了日期与时间的信息。很多功能都弃用,使用Calendar类型替代了    
        (1)构造器
            Date():        创建一个封装当前系统时间的Date对象
            Date(long time):    创建一个距离纪元time毫秒的时间点对象
        (2)方法:
            long getTime();        返回距离纪元的毫秒数
            void setTime(long time);    修改时间对象的毫秒数
    SimpleDateFormat类型:
        此类型可以对Date进行格式化,将字符串转成Date类型
        (1)常用构造器:
            SimpleDateFormat(String format):    创建一个指定格式的SimpleDateFormat对象
        (2)常用方法:
            String format(Date date);        将参数date按照构造器里的格式拼接成字符串
            Date parse(String str);        将字符串str转成Date类型
        (3)常用格式:
            yy:        年(18)
            yyyy:    年(2018)
            MM:        月
            dd:        日
            HH:        时(24制)
            hh:        时(12制)
            mm:        分
            ss:        秒
            a:        上下午
            E:        星期
    Calendar类型:
        (1)日历类型,封装了有关日历的所有信息,主要用于计算时间分量
            时间分量:日期和时间的一部分有效值
        (2)是一个抽象类,提供了getInstance()来获取一个通用的子类型对象,一般都是GregorianCalendar(格力高历,阳历)类型的对象
        (3)时间分量常量:
            static int YEAR 
            static int MONTH    日历里的月份是0-11
            static int DATE
            static int DAY_OF_WEEK        默认周日为一周的第一天
            static int DAY_OF_MONTH
            ...
        (4)类型中提供了get(int filed)    方法,通过指定时间分量常量来获取相应时间分量的值
        (5)类型中提供了set(int filed,int value)        进行设置时间分量值
        (6)类型中提供了add(int filed,int value)        用于对当前日历信息通过时间分量进行计算value后的日历信息,value可以为负
        其他方法:
            Date getTime()        将日历对象转成Date对象
            void setTime(Date date)        将指定date日期转成日历对象的信息
            int getActualMaximum(int field)        获取指定时间分量所在的最大值

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值