日期API(1.8)不全
Date 日期类 Calendar 日历
SimpleDateFormat 格式化类 LocalDate 年月日
LocalTime 时分秒 LocalDateTime 年月日时分秒
DateTimeFormatter 格式化 日期 时间 日期时间
LocalDate : 该对象值是不可变的
Of() :指定日期(年月日)
of.getYear();
of.getDayOfMonth
of.getMonth();
of.getDayOfWeek()
of.getDayOfYear();
of.isLeapYear()//是否闰年
LocalDate.now()//获取当前时间
添加天/减少天数
LocalDateTime:是LocalDate和LocalTime的合体。它同时表示了日期和时间,但不带有时区 信息,可以直接创建,也可以通过合并日期和时间对象构造。不可变
LocalDateTime.now().toEpochSecond(ZoneOffset.of("+8")); //获取秒数
LocalDateTime.now().toInstant(ZoneOffset.of("+8")).toEpochMilli();//获取毫秒数
LocalTime:本地时间
ZoneId zoneId = ZoneId.of("Asia/Shanghai");
LocalTime localTimeOld = LocalTime.now(zoneId);//设定时区
//获取时间及时、分、秒
localTime.getHour();
localTime.getMinute()
localTime.getSecond()
DateTimeFormatter:通常用来格式化日期和时间,里面预定义了像BASIC_ISO_DATE和 ISO_LOCAL_DATE这样的常量方便格式化。
获取两个日期间隔(总计):
获取两个日期间隔:
获取当前月的第一天与最后一天:
生成指定范围的随机时间
各种格式转换: