DateFormat
Last updated
import java.text.DateFormat;
import java.util.Date;
public class DateFormatExample {
public static void main(String[] args) {
Date currentDate = new Date();
// Default date format
DateFormat defaultFormat = DateFormat.getDateInstance();
System.out.println("Default Format: " + defaultFormat.format(currentDate));
// Short date format
DateFormat shortFormat = DateFormat.getDateInstance(DateFormat.SHORT);
System.out.println("Short Format: " + shortFormat.format(currentDate));
// Long date format
DateFormat longFormat = DateFormat.getDateInstance(DateFormat.LONG);
System.out.println("Long Format: " + longFormat.format(currentDate));
}
}Default Format: Jan 11, 2025
Short Format: 1/11/25
Long Format: January 11, 2025import java.text.DateFormat;
import java.util.Date;
import java.util.Locale;
public class LocaleDateFormatExample {
public static void main(String[] args) {
Date currentDate = new Date();
// US Locale
DateFormat usFormat = DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.LONG, Locale.US);
// France Locale
DateFormat franceFormat = DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.LONG, Locale.FRANCE);
System.out.println("US Format: " + usFormat.format(currentDate));
System.out.println("France Format: " + franceFormat.format(currentDate));
}
}US Format: January 11, 2025 at 5:30:15 PM PST
France Format: 11 janvier 2025 à 17:30:15 PSTimport java.text.DateFormat;
import java.text.ParseException;
import java.util.Date;
public class DateParsingExample {
public static void main(String[] args) {
String dateString = "January 11, 2025";
DateFormat dateFormat = DateFormat.getDateInstance(DateFormat.LONG);
try {
Date parsedDate = dateFormat.parse(dateString);
System.out.println("Parsed Date: " + parsedDate);
} catch (ParseException e) {
System.out.println("Error parsing the date.");
}
}
}Parsed Date: Sat Jan 11 00:00:00 PST 2025import java.text.SimpleDateFormat;
import java.util.Date;
public class CustomDateFormatExample {
public static void main(String[] args) {
Date currentDate = new Date();
// Custom date format
SimpleDateFormat customFormat = new SimpleDateFormat("dd-MM-yyyy HH:mm:ss");
System.out.println("Custom Format: " + customFormat.format(currentDate));
}
}Custom Format: 11-01-2025 17:30:15