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!