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

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

Linda Hamilton
Lepaskan: 2024-11-27 11:00:11
asal
222 orang telah melayarinya

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"
Salin selepas log masuk

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"
Salin selepas log masuk

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"
Salin selepas log masuk

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 Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan