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)        获取指定时间分量所在的最大值

猜你喜欢

转载自blog.csdn.net/qq_38741415/article/details/82630237
今日推荐