LocalDateTest.java 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. package course.api.date;
  2. import java.time.*;
  3. import java.time.format.DateTimeFormatter;
  4. /**
  5. * @author WanJl
  6. * @version 1.0
  7. * @title LocalDateTest
  8. * @description
  9. * @create 2026/7/27
  10. */
  11. public class LocalDateTest {
  12. public static void main(String[] args) {
  13. // 日期类 -- yyyy-MM-dd
  14. //LocalDate.now() 获取当前的日期对象
  15. LocalDate today= LocalDate.now();
  16. System.out.println(today);
  17. LocalDate date = LocalDate.of(2018, 7, 27);
  18. System.out.println(date);
  19. //获取年份
  20. int year = date.getYear();
  21. System.out.println(year);
  22. //获取月份
  23. int monthValue = date.getMonthValue();
  24. System.out.println(monthValue);
  25. //获取日--所在月的第几天
  26. int dayOfMonth = date.getDayOfMonth();
  27. System.out.println(dayOfMonth);
  28. //获取日--年份的第几天
  29. int dayOfYear = date.getDayOfYear();
  30. System.out.println(dayOfYear);
  31. //获取星期几
  32. DayOfWeek dayOfWeek = date.getDayOfWeek();
  33. System.out.println(dayOfWeek);
  34. //在当前的日期加5天
  35. LocalDate date1 = date.plusDays(5);
  36. System.out.println(date1);
  37. //在当前的日期加5月
  38. LocalDate date2 = date.plusMonths(6);
  39. System.out.println(date2);
  40. //加5年
  41. LocalDate date3 = date.plusYears(5);
  42. System.out.println(date3);
  43. //时间类--LocalTime HH:mm:ss.nnn
  44. LocalTime time = LocalTime.now();
  45. System.out.println(time);
  46. LocalTime localTime = LocalTime.of(6, 20, 31);
  47. System.out.println(localTime);
  48. // 日期+时间类
  49. LocalDateTime ldt = LocalDateTime.now();
  50. System.out.println(ldt); //2026-07-27T16:37:02.405112700
  51. //格式化--DateTimeFormatter
  52. DateTimeFormatter formatter=DateTimeFormatter.ofPattern("yyyy年MM月dd日 HH时mm分ss秒");
  53. //把LocalDateTime按照指定的格式进行格式化
  54. String string = ldt.format(formatter);
  55. System.out.println(string);
  56. //时间加减
  57. //计算两个日期时间的时间差
  58. }
  59. }