Selasa, 17 Januari 2017

Java Code Format Lokal

Bulan: Januari
Selasa, 17 Januari 2017
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
Minggu Senin Selasa Rabu     Kamis   Jum'at Sabtu



package okdeh;

import java.util.Date;
import java.util.Calendar;
import java.util.Locale;
import java.text.DateFormatSymbols;

public class FormatLokal {

public static String[] tglLokal() {
String[] arrBln = {"Januari", "Februari", "Maret", "April",
"Mei", "Juni", "Juli", "Agustus", "September", "Oktober",
"Nopember", "Desember"};

String[] arrHari= {"Minggu", "Senin", "Selasa", "Rabu",
"Kamis", "Jum'at", "Sabtu"};

Calendar cal = Calendar.getInstance();
int intBln = cal.get(Calendar.MONTH);
int intHari= cal.get(Calendar.DAY_OF_WEEK)-1;

String[] tgl = new String[4];
tgl[0] = arrHari[intHari];
tgl[1] = String.valueOf(cal.get(Calendar.DATE));
tgl[2] = arrBln[intBln];
tgl[3] = String.valueOf(cal.get(Calendar.YEAR));

return tgl;
}


public static void main(String[] args) {
String[] tgl = tglLokal();

System.out.println("Bulan: " + tgl[2]);
// Output (misal): Bulan Januari

System.out.println(tgl[0] + ", " + tgl[1] + " " + tgl[2] + " " + tgl[3]);
DateFormatSymbols dfs = new DateFormatSymbols(
new Locale("en","US"));
 // Mendapatkan nama-nama hari default
String[] strDef = dfs.getWeekdays();

for (int i=0; i<strDef.length; i++) {
  System.out.print(strDef[i] + "\t");
 }
 System.out.println();
String[] arrHari= {"", "Minggu", "Senin", "Selasa", "Rabu    ","Kamis   ", "Jum'at", "Sabtu"};
dfs.setWeekdays(arrHari);
String[] lokalDays = dfs.getWeekdays();
for (int i=0; i<lokalDays.length; i++) {
System.out.print(lokalDays[i] + "\t");
}

}

}

Reff:
 @author Didik Dwi Prasetyo, [didik_rpl at yahoo dot com]



Tidak ada komentar:

Posting Komentar