1、LocalDateTime簡介ide
2、實戰講解spa
1 LocalDateTime localDateMax = LocalDateTime.MAX; 2 System.out.println("localDateMax年的最大取值範圍 :\n" + localDateMax); 3 4 LocalDateTime localDateMin = LocalDateTime.MIN; 5 System.out.println("localDateMin年的最小取值範圍 :\n" + localDateMin);
1 LocalDateTime localDateTime = LocalDateTime.now(); 2 3 System.out.println("localDate獲取當前yyyy-mm-dd :\n" + localDateTime); 4 5 LocalDateTime localDateSystem = LocalDateTime.now(ZoneId.systemDefault()); 6 7 System.out.println("當前系統默認時間:\n" + localDateSystem); 8 9 LocalDateTime localDateChinese = LocalDateTime.now(ZoneId.of("GMT+8", new HashMap<>(64))); 10 11 System.out.println("獲取某個時區的國家當前日期:\n" + localDateChinese);
1 Clock clock = Clock.systemDefaultZone(); 2 3 LocalDateTime localDateTimeClock = LocalDateTime.now(clock); 4 5 System.out.println("localDate獲取當前yyyy-mm-dd :\n" + localDateTimeClock);
其餘用法:code
1 LocalDateTime localDateGet = LocalDateTime.now(); 2 3 System.out.println("localDateGet獲取當前是一年的第幾天 :\n" + localDateGet.getDayOfYear()); 4 System.out.println("localDateGet獲取當前是本月的第幾天 :\n" + localDateGet.getDayOfMonth()); 5 System.out.println("localDateGet獲取當前星期幾 :\n" + localDateGet.getDayOfWeek()); 6 System.out.println("localDateGet獲取當前年 :\n" + localDateGet.getYear()); 7 System.out.println("localDateGet獲取當前月 :\n" + localDateGet.getMonth());
1 LocalDateTime localDateTimeOf = LocalDateTime.of(2018, 12, 05, 11, 12, 12); 2 3 System.out.println("localDateOf獲取設置的yyyy-mm-dd:\n" + localDateTimeOf);
1 LocalDateTime localDateOfYearDay = LocalDateTime.ofInstant(Instant.now(), ZoneId.of("UTC+8", new HashMap<>(64))); 2 3 System.out.println("localDateOfYearDay獲取一年的第352天是哪月哪日的yyyy-mm-dd:\n" + localDateOfYearDay);
1 LocalDateTime dateFromBase = LocalDateTime.ofEpochSecond(200, 20, ZoneOffset.UTC); 2 System.out.println("1970年的365天后是:\n" + dateFromBase);
1 LocalDateTime localDateText = LocalDateTime.parse("2018-12-05T11:22:22"); 2 System.out.println("localDateText輸出字符串日期 :\n" + localDateText);
1 LocalDateTime localDateFormat = LocalDateTime.parse("2018-12-05T11:22:22", DateTimeFormatter.ISO_DATE_TIME); 2 System.out.println("localDateFormat格式化日期 :\n" + localDateFormat);
1 LocalDateTime localDateFormatNow = LocalDateTime.from(ZonedDateTime.now()); 2 System.out.println("當前日期是:\n" + localDateFormatNow);