Membuat Format Tanggal dalam Java sesuai Standar Indonesia

Membuat format tanggal dalam Java adalah tugas yang sering diperlukan dalam pengembangan aplikasi.

Dalam contoh ini, kita akan membuat format tanggal untuk menampilkan data dalam format yang lebih mudah dipahami oleh pengguna di Indonesia.

Pertama, kita menentukan pola tanggal dengan konstanta berikut:

private static final String PATTERN = "dd-MM-yyyy hh:mm:ss";
private Locale LOCALE_ID = new Locale("id", "ID");

Contoh data dari database Oracle mungkin memiliki format seperti ini: 5/31/2024 6:50:27.400000 PM. Untuk mengubah format tanggal tersebut, kita menggunakan metode formateDateToIndonesia dari kelas LMSV2IndoensianDate:

String modifiedDate = LMSV2IndoensianDate.formateDateToIndonesia(
                model.getModifiedDate(), PATTERN, LOCALE_ID);
Berikut adalah implementasi kelas LMSV2IndoensianDate:

public class LMSV2IndoensianDate {
    public static String formateDateToIndonesia(Date tanggalDanWaktu,
                                                String pola, Locale lokal) {
        SimpleDateFormat formatter;
        if (lokal == null) {
            formatter = new SimpleDateFormat(pola);
        } else {
            formatter = new SimpleDateFormat(pola, lokal);
        }
        return formatter.format(tanggalDanWaktu);
    }
}

Dengan kode di atas, Anda dapat mengonversi tanggal dan waktu dari format asli menjadi format yang sesuai dengan standar Indonesia.

Komentar