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.