У меня есть дата публикации строки, например:
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);
Но возвращается как May 1 , 1970
или что-то еще.
Как получить разницу между датой публикации и текущей датой.