I'm trying to convert data from string to Data class so I can later compare it to another data.
My data format: dd-MM-yyyy (ex. 31-07-2019).
The problem is that after format.parse("string date") operation it shows me the wrong data format:
Wed Jul 31 00:00:00 UTC 2019
Here is my code:
import java.text.SimpleDateFormat;
import java.text.ParseException;
import java.io.ByteArrayInputStream;
import java.io.File;
import java.io.InputStream;
import java.util.*;
public class Program {
public static void main(String[] args) {
SimpleDateFormat format = new SimpleDateFormat("dd-MM-yyyy");
try {
String dateString = format.format(new Date());
String dateStr = "31-07-2019";
Date date = format.parse(dateStr);
System.out.println(dateString);
System.out.println(date);
} catch (ParseException e) {
System.out.println("ParseError " + e.getMessage());
}
}
}
dateString (which is the current date) parses successfully.