<dependency>
<groupId>clj-time</groupId>
<artifactId>clj-time</artifactId>
<version>0.15.2</version>
</dependency>
import org.joda.time.DateTime;
import org.joda.time.format.DateTimeFormat;
import org.joda.time.format.DateTimeFormatter;
String dateString = "2022-01-01";
DateTimeFormatter formatter = DateTimeFormat.forPattern("yyyy-MM-dd");
DateTime dateTime = formatter.parseDateTime(dateString);
DateTime dateTime = new DateTime();
DateTimeFormatter formatter = DateTimeFormat.forPattern("yyyy-MM-dd");
String dateString = formatter.print(dateTime);
DateTime dateTime = new DateTime();
DateTime newDateTime = dateTime.plusDays(7);
DateTime dateTime = new DateTime();
DateTime newDateTime = dateTime.plusMonths(1);
DateTime dateTime1 = new DateTime();
boolean isAfter = dateTime1.isAfter(dateTime2);
import org.joda.time.DateTime;
import org.joda.time.format.DateTimeFormat;
import org.joda.time.format.DateTimeFormatter;
public class DateTimeExample {
public static void main(String[] args) {
String dateString = "2022-01-01";
DateTimeFormatter formatter = DateTimeFormat.forPattern("yyyy-MM-dd");
DateTime dateTime = formatter.parseDateTime(dateString);
System.out.println(dateTime);
DateTime now = new DateTime();
String formattedDate = now.toString(DateTimeFormat.forPattern("yyyy-MM-dd"));
System.out.println(formattedDate);
DateTime future = now.plusDays(7);
System.out.println(future);
DateTime past = now.minusMonths(1);
boolean isBefore = past.isBefore(now);
boolean isAfter = past.isAfter(now);
System.out.println(isBefore); // true
System.out.println(isAfter); // false
}
}
2022-01-01T00:00:00.000+08:00
2022-02-28
2022-03-07T09:20:32.067+08:00
true
false