Как преобразовать дату, представленную в виде строки в миллисекунды?

Возможный дубликат:
как преобразовать строку java в объект Date

В моем коде Java у меня есть строка String как 05.10.2011, которую мне нужно преобразовать в миллисекунды.

Итак:

String someDate = "05.10.2011"; 

Мне нужно преобразовать в формат миллисекунд.

Ответ 1

String someDate = "05.10.2011";
SimpleDateFormat sdf = new SimpleDateFormat("MM.dd.yyyy");
Date date = sdf.parse(someDate);
System.out.println(date.getTime());

Ответ 2

Вы можете использовать Java SimpleDateFormat, чтобы легко преобразовать в Date.

SimpleDateFormat formatter = new SimpleDateFormat("MM.dd.yyyy"); // Month.Day.Year

Date d = formatter.parse(inputString);
long timestamp = d.getTime();

Ответ 3

используйте simpleDateFormat, который берет строку и преобразует ее в Дата, затем вызывает getTime() получить дату в миллисекундах