LocalDate date1 = LocalDate.of(2022, 1, 1);
LocalDate date2 = LocalDate.of(2022, 1, 10);
long daysBetween = Moment.between(date1, date2).days();
System.out.println("Days between date1 and date2: " + daysBetween);
String dateStr = "2022-01-01";
LocalDate date = Moment.parse(dateStr, "yyyy-MM-dd").date();
String formattedDate = Moment.format(date, "dd/MM/yyyy");
System.out.println("Formatted date: " + formattedDate);
ZoneId zone1 = ZoneId.of("Asia/Shanghai");
ZoneId zone2 = ZoneId.of("America/New_York");
LocalDateTime localDateTime = LocalDateTime.of(2022, 1, 1, 12, 0);
ZonedDateTime zonedDateTime1 = Moment.atZone(localDateTime, zone1);
ZonedDateTime zonedDateTime2 = Moment.toZone(zonedDateTime1, zone2);
Duration duration = Moment.between(zonedDateTime1, zonedDateTime2).duration();
System.out.println("Time difference between zone1 and zone2: " + duration);
LocalDate date1 = LocalDate.of(2022, 1, 1);
LocalDate date2 = LocalDate.of(2022, 1, 10);
boolean isBefore = Moment.isBefore(date1, date2);
System.out.println("Is date1 before date2? " + isBefore);