Maison > Java > javaDidacticiel > Comment puis-je implémenter une fonctionnalité « Time Ago » en Java ?

Comment puis-je implémenter une fonctionnalité « Time Ago » en Java ?

Barbara Streisand
Libérer: 2024-12-01 03:52:08
original
943 Les gens l'ont consulté

How Can I Implement a

Calcul de "Time Ago" en Java

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.

Bibliothèque PrettyTime

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"
Copier après la connexion

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"
Copier après la connexion

Fonctionnalité intégrée d'Android

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);
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal