У меня есть дата публикации строки, например:
2011-03-27T09:39:01.607
и Текущая дата.
Я хочу чтобы получить разницу между этими двумя датами в виде:
2 days ago
1 minute ago etc..
в зависимости от даты публикации.
Я использую этот код для преобразования даты публикации в миллисекунды:
public long Date_to_MilliSeconds(int day, int month, int year, int hour, int minute) {
Calendar c = Calendar.getInstance();
c.set(year, month, day, hour, minute, 00);
return c.getTimeInMillis();
}
текущая дата: long now = System.currentTimeMillis ( );
и чтобы вычислить разницу:
String difference = (String) DateUtils.getRelativeTimeSpanString(time,now, 0);
Но он возвращается как 1 мая 1970 года
или что-то в этом роде ..
Как узнать разницу между датой публикации и текущей датой.