Android: getRelativeTime example

后端 未结 2 1451
青春惊慌失措
青春惊慌失措 2020-12-29 07:33

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

2条回答
  •  长发绾君心
    2020-12-29 08:03

    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

提交回复
热议问题