Rumah >Java >javaTutorial >Bagaimana untuk Memaparkan \'Masa Lalu\' dalam Java?

Bagaimana untuk Memaparkan \'Masa Lalu\' dalam Java?

Linda Hamilton
Linda Hamiltonasal
2024-11-27 11:00:11196semak imbas

How to Display

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn