Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Android: getRelativeTime example

Can someone show me an example how to properly use the getRelativeDateTimeString() that is detailed here.

like image 421
Nick Avatar asked Aug 16 '11 17:08

Nick


1 Answers

I guess you are talking about getRelativeDateTimeString, which is pointed to by your link.

Example for now, with comments detailing all params:

Date now = new Date();
String str = DateUtils.getRelativeDateTimeString(

        this, // Suppose you are in an activity or other Context subclass

        now.getTime(), // The time to display

        DateUtils.MINUTE_IN_MILLIS, // The resolution. This will display only 
                                        // minutes (no "3 seconds ago") 


        DateUtils.WEEK_IN_MILLIS, // The maximum resolution at which the time will switch 
                         // to default date instead of spans. This will not 
                         // display "3 weeks ago" but a full date instead

        0); // Eventual flags

Other values for MINUTE_IN_MILLIS and YEAR_IN_MILLIS include:

  • SECOND_IN_MILLIS
  • MINUTE_IN_MILLIS
  • HOUR_IN_MILLIS
  • DAY_IN_MILLIS
  • WEEK_IN_MILLIS
  • YEAR_IN_MILLIS
  • Any custom value in milliseconds
like image 88
Vivien Barousse Avatar answered Oct 05 '22 23:10

Vivien Barousse