Home >Java >javaTutorial >How Do I Convert a Java `Date` Object to a String?
In Java, converting a java.util.Date object to a string is straightforward. Here's how to do it:
import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class DateToString { public static void main(String[] args) { // Define the desired output format String pattern = "yyyy-MM-dd HH:mm:ss"; // Create a SimpleDateFormat object for formatting the date DateFormat df = new SimpleDateFormat(pattern); // Get the current date and time Date today = Calendar.getInstance().getTime(); // Convert the date to a string using the defined format String todayAsString = df.format(today); // Print the result System.out.println("Today is: " + todayAsString); } }
In this example, we define the desired output format as yyyy-MM-dd HH:mm:ss. You can customize this format to meet your specific requirements.
The SimpleDateFormat class handles the date formatting. It provides various methods for parsing and formatting dates and times. In this case, we use the format() method to convert the Date object to a string representation.
Finally, we retrieve the current date and time using the Calendar class. We pass this Date object to the SimpleDateFormat object to obtain the formatted string.
This code will produce an output like this:
Today is: 2023-07-05 12:34:56
You can now easily convert java.util.Date objects to strings in Java and use them in your applications.
The above is the detailed content of How Do I Convert a Java `Date` Object to a String?. For more information, please follow other related articles on the PHP Chinese website!