18 Mart 2012 Pazar

JAVADA LOCALE CLASS

Locale class dunyaya cixis bileti kimidir.Muxtelif dilleri ve olkeleri 1-1-den ayiraraq onu deyisdire bilen java class-dir.Locale class-nin 2 cur konstruktoru vardir.

1) Locale (String language)
2)Locale (String language ,String country)


Language-argumenti ISO 639 Language Code-u temsil edir.Misal ucun Italiya ucun tarixi qeyd etmek istesek o zaman
 Locale loc=new Locale("it");           // Italian
 yazmamiz kifayet edir.Eger Isvecrede istifade olunan italian dilin yazmaq istesek o zaman 2ci nov konstruktordan istifade edeceyik.yeni,
Locale loc=new Locale("it" , "CH");    // Switzerland

Locale sinifinde olan getDefault() ve getCountry() metodu ile oldugumuz olkenin local melumatlari alinir ve olke haqqinda melumat cap olunur.

public class Test{
public static void main(String [] args){
 Locale local = Locale.  getDefault ();
    System.out.println(local. getCountry ());
  }
    }
//AZ


setDefault() metodu ise bolgesel ayarlari deyisdirir.



 Locale newLocale = new Locale("en", "EN");                       // yeni local objemiz
    Locale.setDefault(newLocale);                                          // yeni local objemizi varsayilan edek
    Locale local = Locale.getDefault();
    System.out.println(local.getCountry());                              // olkeyi yazdiraq
  }
}



getDisplayCountry () ve getDisplayLanguage() metodlari verilen olkenin ve dilin Stringini yaratmaga imkan verir.
Locale l=new Locale("it","IT");
System.out.println(l.getDisplayCountry());           // ITALY cap olunacaq.



Locale l=new Locale("it","IT");
System.out.println(l.getDisplayLanguage());         // ITALIAN cap olunacaq.



Aylar massivler kimi 0-dan basliyir burda.Yeni ,Yeni Fevral 1-den baslayir.



 Calendar c = Calendar.getInstance();
 c.set(2012, 2, 18);
 Date d = c.getTime();
Locale l = new Locale("en", "UK");
DateFormat df = DateFormat.getDateInstance(DateFormat.FULL, l);  // TARIXI FULL GOSTERIR.
DateFormat df = DateFormat.getInstance();  // BU ISE 3/18/12 11:05 AM seklinde gosterir.

System.out.println(df.format(d));


CONSOLE:          Sunday, March 18, 2012  olacaq.










2 yorum:

  1. Tebrikler!!!Yeni Blogun ugurlu olsun:).Dizayni beyendim...vaxtin olsa menimde bloguma baxarsan:)
    http://java-24.blogspot.com

    YanıtlaSil
  2. Cox sagol Resad.baxdim senkide eladi.Come on:)

    YanıtlaSil