Lorsqu'il s'agit de la date et de l'heure en Java, il est souvent utile de les exprimer en termes relatifs. Dans Ruby on Rails, la fonctionnalité « il y a du temps » simplifie cette tâche en affichant le temps écoulé depuis une date donnée. Cet article explore comment implémenter des fonctionnalités similaires en Java.
La bibliothèque PrettyTime offre une solution pratique pour calculer les expressions « il y a longtemps ». Il fournit une API simple :
import org.ocpsoft.prettytime.PrettyTime; PrettyTime p = new PrettyTime(); System.out.println(p.format(new Date())); // prints "moments ago"
PrettyTime prend en charge l'internationalisation en acceptant un paramètre de paramètres régionaux :
PrettyTime p = new PrettyTime(new Locale("fr")); System.out.println(p.format(new Date())); // prints "à l'instant"
Si vous développez pour Android, vous peut exploiter la fonctionnalité intégrée dans la classe android.text.format.DateUtils :
import android.text.format.DateUtils; String formattedDate = DateUtils.getRelativeTimeSpanString(date.getTime(), System.currentTimeMillis(), DateUtils.MINUTE_IN_MILLIS);
Cela renverra une expression telle que "il y a 8 minutes" ou "il y a 8 jours".
En employant ces méthodes, vous pouvez facilement incorporer des calculs "il y a du temps" dans vos applications Java, offrant ainsi aux utilisateurs une représentation plus conviviale de temps écoulé.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!