import java.text.SimpleDateFormat;
import java.util.Date;
public class DateFormattingExample {
public static void main(String[] args) {
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String formattedDate = sdf.format(date);
System.out.println("Formatted date: " + formattedDate);
}
}
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateComparisonExample {
public static void main(String[] args) throws Exception {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date date1 = sdf.parse("2022-01-01");
Date date2 = sdf.parse("2022-02-01");
int result = date1.compareTo(date2);
if (result < 0) {
System.out.println("date1 is before date2");
} else if (result > 0) {
System.out.println("date1 is after date2");
} else {
System.out.println("date1 is equal to date2");
}
}
}
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class DateCalculationExample {
public static void main(String[] args) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Calendar calendar = Calendar.getInstance();
Date currentDate = calendar.getTime();
calendar.add(Calendar.DAY_OF_MONTH, 30);
Date futureDate = calendar.getTime();
System.out.println("Current date: " + sdf.format(currentDate));
System.out.println("Future date: " + sdf.format(futureDate));
}
}