时间日期类JDK8.txt 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. Java8后新增的时间和日期类:
  2. LocalDate 表示日期-年月日
  3. LocalTime 表示时间-时分秒
  4. LocalDateTime 表示日期时间-年月日时分秒
  5. LocalDateTime类的创建方式
  6. 获取当前系统的时间 public static LocalDateTime now()
  7. 使用指定年月日时分秒初始化一个LocalDateTime对象
  8. public static LocalDateTime of(年,月,日,时,分,秒)
  9. 获取年 int getYear()
  10. 获取月份1-12 int getMonthValue()
  11. 获取月份中的第几天 1~31 int getDayOfMonth()
  12. 获取一年中的第几天 1~366 int getDayOfYear()
  13. 获取星期 DayOfWeek getDayOfWeek()
  14. 获取小时 getHour()
  15. 获取分钟 getMinute()
  16. 获取秒 getSecond()
  17. LocalDateTime转换方法
  18. 转换为一个LocalDate对象 toLocalDate()
  19. 转换为一个LocalTime对象 toLocalTime()
  20. 格式化方法:
  21. 把一个LocalDateTime对象格式化为一个字符串
  22. String format(指定的格式)
  23. 把一个日期字符串解析成一个LocalDateTime对象
  24. LocalDateTime parse(要被解析的字符串,解析的格式)
  25. 使用指定的日期模板获取一个日期格式化器DateTimeFormatter对象
  26. DateTimeFormatter ofPattern()
  27. LocalDateTime增加时间或减少时间的方法:
  28. 添加或者减去年 public LocalDateTime plusYears (long years)
  29. 添加或者减去月 public LocalDateTime plusMonths(long months)
  30. 添加或者减去日 public LocalDateTime plusDays(long days)
  31. 添加或者减去时 public LocalDateTime plusHours(long hours)
  32. 添加或者减去分 public LocalDateTime plusMinutes(long minutes)
  33. 添加或者减去秒 public LocalDateTime plusSeconds(long seconds)
  34. 添加或者减去周 public LocalDateTime plusWeeks(long weeks)
  35. Period-计算时间间隔年月日
  36. 计算时间间隔 static Period between(开始时间,结束时间)
  37. 获取年数 getYears()
  38. 获取月数 getMonths()
  39. 获取天数 getDays()
  40. 获取间隔这段时间的总月数 toTotalMonths()
  41. Duration-计算时间间隔时分秒
  42. 计算两个"时间"的间隔 public static Duration between(开始时间,结束时间)
  43. 获得此时间间隔的秒 public long toSeconds()
  44. 获得此时间间隔的毫秒 public int toMillis()
  45. 获得此时间间隔的纳秒 public int toNanos()