SORU
4 EKİM 2010, PAZARTESİ


Nasıl hesaplayabilir "bir süre önce" Java?

Raylar üzerinde Ruby, herhangi bir Tarih alıp nasıl "oldu. önce" uzun yazdırmak için izin veren bir özelliği vardır

Örneğin:

8 minutes ago
8 hours ago
8 days ago
8 months ago
8 years ago

Kolay bir şekilde Java ile bunu yapmak için var mı?

CEVAP
4 EKİM 2010, PAZARTESİ


PrettyTime kütüphaneye bir göz atın.

Kullanımı oldukça basit:

import org.ocpsoft.prettytime.PrettyTime;

PrettyTime p = new PrettyTime();
System.out.println(p.format(new Date()));
// prints "moments ago"

Ayrıca uluslararası mesajlar için: bir yerel iletebilirsiniz

PrettyTime p = new PrettyTime(new Locale("fr"));
System.out.println(p.format(new Date()));
// prints "à l'instant"

Yorumlarda da belirtildiği gibi, Android bu işlevleri android.text.format.DateUtils sınıf içine inşa etti.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • DrePwn

    DrePwn

    22 Temmuz 2011
  • lifeisforsharingDT

    lifeisforsha

    18 Mayıs 2011
  • TVNorge

    TVNorge

    5 EKİM 2006