Sto creando una funzionalità in un'app Android per ottenere una data arbitraria (passata, presente o futura) e trovare la differenza relativa ad ora.Il modo migliore per formattare una data relativa ad ora su Android
Entrambi i miei now
e due
variabili sono longs
, e questo è il mio codice:
long now = System.currentTimeMillis();
long due = now + 864000;
Log.d("Time in 1 day", DateUtils.getRelativeTimeSpanString(due,now, DateUtils.DAY_IN_MILLIS));
voglio l'uscita di essere qualcosa di simile yesterday
, today
, in 4 days
o 19/12/2012
. Tuttavia, l'output corrente restituisce in 0 days
...
I non desidera che venga visualizzata l'ora in queste stringhe di data.
Cosa sto facendo male ed è il metodo migliore per la formattazione delle date su Android?
Che non mi darà * date relative * se lo farà ? Voglio date come 'today' e' in due giorni ' –