日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

java獲取時間戳精確到微秒講解 java獲取時間戳精確到毫秒( 二 )

  1. 通過 with 方法進(jìn)行快捷時間調(diào)節(jié)
  • 使用 TemporalAdjusters.firstDayOfMonth 得到當(dāng)前月的第一天;
  • 使用 TemporalAdjusters.firstDayOfYear() 得到當(dāng)前年的第一天;
  • 使用 TemporalAdjusters.previous(DayOfWeek.SATURDAY) 得到上一個周六;
  • 使用 TemporalAdjusters.lastInMonth(DayOfWeek.FRIDAY) 得到本月最后一個周五 。
System.out.println("http://本月的第一天");System.out.println(LocalDate.now().with(TemporalAdjusters.firstDayOfMonth()));System.out.println("http://今年的程序員日");System.out.println(LocalDate.now().with(TemporalAdjusters.firstDayOfYear()).plusDays(255));System.out.println("http://今天之前的一個周六");System.out.println(LocalDate.now().with(TemporalAdjusters.previous(DayOfWeek.SATURDAY)));System.out.println("http://本月最后一個工作日");System.out.println(LocalDate.now().with(TemporalAdjusters.lastInMonth(DayOfWeek.FRIDAY)));
  1. 可以直接使用 lanbda 表達(dá)式進(jìn)行自定義的時間調(diào)整
System.out.println(LocalDate.now().with(temporal -> temporal.plus(ThreadLocalRandom.current().nextInt(100), ChronoUnit.DAYS)));除了計(jì)算外,還可以判斷日期是否符合某個條件 。比如,自定義函數(shù),判斷指定日期是否是家庭成員的生日:
public class DateTimeTest {private static LocalDateTime localDateTime = LocalDateTime.now();public static void main(String[] args) {System.out.println(isFamilyBirthday(localDateTime));}public static Boolean isFamilyBirthday(LocalDateTime date) {int month = date.getMonthValue();int day = date.getDayOfMonth();if (month == Month.JULY.getValue() && day == 10)return Boolean.TRUE;if (month == Month.SEPTEMBER.getValue() && day == 21)return Boolean.TRUE;if (month == Month.MAY.getValue() && day == 22)return Boolean.TRUE;return Boolean.FALSE;}}

推薦閱讀