Rumah >Java >javaTutorial >Bagaimana untuk Memaparkan \'Masa Lalu\' dalam Java?
Cara Mengira "Time Ago" dalam Java
Ruby on Rails menyediakan ciri yang mudah untuk memaparkan "masa lalu" untuk sesuatu tarikh. Adakah terdapat penyelesaian serupa yang tersedia di Java?
Jawapan:
Ya, anda boleh menggunakan perpustakaan PrettyTime untuk mencapai fungsi ini dalam Java.
Penggunaan:
Pustaka PrettyTime adalah mudah untuk gunakan:
import org.ocpsoft.prettytime.PrettyTime; PrettyTime p = new PrettyTime(); System.out.println(p.format(new Date())); // prints "moments ago"
Sokongan Tempatan:
Anda boleh menentukan tempat untuk mesej antarabangsa:
PrettyTime p = new PrettyTime(new Locale("fr")); System.out.println(p.format(new Date())); // prints "à l'instant"
Pilihan Tambahan:
Untuk aplikasi Android, android.text.format.DateUtils kelas menyediakan fungsi yang serupa:
import android.text.format.DateUtils; String timeAgo = DateUtils.getRelativeTimeSpanString(new Date().getTime(), new Date().getTime(), DateUtils.MINUTE_IN_MILLIS).toString(); // prints "moments ago"
Atas ialah kandungan terperinci Bagaimana untuk Memaparkan \'Masa Lalu\' dalam Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!