Android: ejemplo de getRelativeTime

¿Puede alguien mostrarme un ejemplo de cómo utilizar correctamente el getRelativeDateTimeString() que se detalla aquí .

Supongo que estás hablando de getRelativeDateTimeString , que es señalado por tu enlace.

Ejemplo para now , con comentarios que detallan todos los parámetros:

 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 

Otros valores para MINUTE_IN_MILLIS y YEAR_IN_MILLIS incluyen:

  • SECOND_IN_MILLIS
  • MINUTE_IN_MILLIS
  • HOUR_IN_MILLIS
  • DAY_IN_MILLIS
  • WEEK_IN_MILLIS
  • YEAR_IN_MILLIS
  • Cualquier valor personalizado en milisegundos

Creo que una mejor pregunta especificaría lo que desea como una salida. Sin embargo, he aquí un ejemplo:

  DateUtils.getRelativeTimeSpanString(yourContext, theEventInMillis, DateUtils.MINUTE_IN_MILLIS, DateUtils.FORMAT_NO_NOON); 

Esto formateará theEventInMillis relación con lo que sea la hora actual del sistema. Se mostrarán cambios en los minutos (0 minutos hace, hace 2 minutos, hace 3 horas, hace 1 día, etc) hasta que la diferencia llegue a una semana, entonces solo publicará la fecha completa. El campo flags (0 en este caso, último argumento) puede utilizarse para controlar cómo se procesa la cadena resultante, pero debe comprobar los documentos para ver qué se ajusta a sus necesidades.

  • Detener temporizador sin destruir y volver a crear - Android
  • Tiempo inactivo de actividad para HistoryRecord?
  • Aplicación de tiempo de uso de seguimiento de Android android en Android
  • sincronización del tiempo del emulador androide
  • Haga que el temporizador de cuenta regresiva pase de 10sec a 1sec
  • La mejor manera de determinar la aplicación actual (en ejecución) actual (utilizando un servicio?)
  • Java cronometrar, System.nanoTime () batear que System.currentTimeMillis () pero persiste sobre sueño?
  • Medir el tiempo transcurrido entre dos MotionEvents en Android
  • Android OS 2.2 Permisos: No tengo ni idea de por qué este simple código no funciona. ¿Qué estoy haciendo mal?
  • Sincronizar la hora del sistema en 2 teléfonos
  • El tiempo de conexión expiro
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.