Код: Выделить всё
public static long convertYYYYMMDDtoLong(String date) throws ParseException {
SimpleDateFormat f = new SimpleDateFormat("yyyy-mm-dd");
Date d = f.parse(date);
long milliseconds = d.getTime();
return milliseconds;
}
Код: Выделить всё
long timeStamp = convertYYYYMMDDtoLong("2014-02-17");
System.out.println(timeStamp);
Код: Выделить всё
1389909720000
Код: Выделить всё
Calendar cal = Calendar.getInstance();
cal.setTimeInMillis(timeStamp);
System.out.println(cal.getTime());
Код: Выделить всё
Fri Jan 17 00:02:00 IST 2014
P.S: Моя проблема в том, что мне нужно сопоставить дату, представленную как длинная, с другой третьей party API, который принимает только формат календаря.
Подробнее здесь: https://stackoverflow.com/questions/208 ... esentation
Мобильная версия