Calendar date to yyyy-MM-dd format in java
To format a Calendar date in the yyyy-MM-dd format in Java, you can use the SimpleDateFormat class. Here is an example of how to do this:
import java.text.SimpleDateFormat;
import java.util.Calendar;
public class Main {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String date = sdf.format(calendar.getTime());
System.out.println(date); // Outputs "2023-01-04"
}
}This code creates a Calendar object and a SimpleDateFormat object with the pattern "yyyy-MM-dd". It then formats the date in the Calendar object using the format() method of the SimpleDateFormat and prints the result to the console.
The SimpleDateFormat class allows you to specify a variety of date and time formats using pattern letters. In this example, the pattern "yyyy-MM-dd" specifies a four-digit year (yyyy), a two-digit month (MM), and a two-digit day of the month (dd). The resulting string will have the format "yyyy-MM-dd", for example "2023-01-04".