7 Kasım 2016 Pazartesi

Java Tarihte Türkçe gün,ay yazdırma

Tarih bilgilerini bilgisayardan çektikten sonra dizi yardımıyla Türkçe'ye çevireceğiz.
java.util.Calendar  import etmeyi unutmuyoruz. Calendar.DAY_OF_WEEK yardımıyla haftanın kaçıncı günü olduğu bilgisini alacağız. Yalnız dikkat etmemiz gereken şu ki Pazar 1 Pazartesi 2 diye gidiyor. String dizi oluşturduğumuzda 0 dan başlayıp 6 ya kadar günleri vereceğiz. Yani 0 a Pazar 1 e Pazartesi şeklinde olacak. Dizimiz 0 dan başladığı için Calendar.DAY_OF_WEEK ten 1 çıkaracağız.

Ay kısmına geldiğimizde Calendar.MONTH bize kaçıncı ay olduğunu verecek fakat 1 eksikle. Ocak ayını 0, aralık ayını 11 kabul ediyor.


package dersler;

import java.util.Scanner;
import java.util.Calendar;
public class Dersler {

public static void main(String[] args) {
       
            Calendar tarih=Calendar.getInstance();
            int gun=(Calendar.DAY_OF_WEEK);
            System.out.println(tarih.get(gun));
            String[] gunler=new String[]{"Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi"};
            System.out.println(gunler[(tarih.get(gun)-1)]);
         
            int ay=Calendar.MONTH;
            System.out.println(tarih.get(ay));
            String[] aylar=new String[]{"Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık"};
            System.out.println(aylar[(tarih.get(ay))]);
        }
}

Hiç yorum yok:

Yorum Gönder