Используйте java.text.SimpleDateFormat
для разбора строки в Date
объект.Например:
String text = "17 Jun 2011 01:59:25";
DateFormat df = new SimpleDateFormat("dd MMM yyyy HH:mm:ss");
Date date = df.parse(text);
Разницу во времени между двумя Date
объектами можно получить, вызвав для них getTime()
и вычтя значения:
Date now = new Date();
long diff = now.getTime() - date.getTime();
System.out.println("Time difference in milliseconds: " + diff);
Если вы хотите узнатьразницу в секундах, минутах, часах и т. д., затем разделите число миллисекунд на соответствующий коэффициент.