import org.joda.time.LocalDate;
import org.joda.time.Period;
import org.joda.time.PeriodType;
public class DateRangeCalculator {
public static void main(String[] args) {
LocalDate startDate = new LocalDate(2022, 1, 1);
LocalDate endDate = new LocalDate(2022, 1, 31);
Period period = new Period(startDate, endDate, PeriodType.days());
for (LocalDate date = startDate; date.isBefore(endDate); date = date.plusDays(1)) {
System.out.println(date);
}
}
}
import org.joda.time.LocalDateTime;
import org.joda.time.format.DateTimeFormat;
import org.joda.time.format.DateTimeFormatter;
public class DateFormatter {
public static void main(String[] args) {
LocalDateTime dateTime = LocalDateTime.now();
DateTimeFormatter formatter = DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss");
String formattedDateTime = formatter.print(dateTime);
System.out.println(formattedDateTime);
}
}
import org.joda.time.DateTime;
import org.joda.time.DateTimeZone;
public class TimeZoneConverter {
public static void main(String[] args) {
DateTime dateTime = new DateTime("2022-01-01T00:00:00", DateTimeZone.UTC);
DateTime convertedDateTime = dateTime.withZone(DateTimeZone.forID("America/New_York"));
System.out.println(convertedDateTime);
}
}