Android: ejemplo de getRelativeTime
¿Puede alguien mostrarme un ejemplo de cómo utilizar correctamente el getRelativeDateTimeString()
que se detalla aquí .
- Tiempo del temporizador de cuenta regresiva androide
- Problema de Android para averiguar la última corrección GPS reciente
- Fecha de EditarTexto
- Capturar / Interceptar los intentos de Android durante el tiempo de ejecución
- ¿Cómo puedo agregar un nuevo botón en el widget del selector de fechas en android?
- Tener problemas para conseguir Joda-tiempo para ejecutar en Android.
- ¿Cómo puedo mostrar la hora en formato 24 horas usando un TextClock?
- Tiempo de generación de DH Keypair en Android
- Android limitar el tiempo de grabación con la intención
- SetMinDate (...) para DatePicker no funciona cuando se invoca una segunda vez
- JodaTime - Compruebe si LocalTime es después de ahora y ahora antes de otro LocalTime
- ¿Cómo rastreo la "pantalla en" el tiempo en Android?
- Retardo de tiempo en Android
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.