Skip to content

Java Eğitimleri 17 – Calendar Kullanımı

Herkese merhaba. Bugün Calendar komutunu kullanmayı öğreneceğiz. Bu komut, daha çok takvimsel çalışmaları gerçekleştirmek için kullanılıyor. Date komutuyla ay, yıl ve gün aynı anda ekrana yazdırılıyor. Ancak parça parça yazmasını yani günü farklı, ayı farklı bir sırada yazdırmak istiyorsak bunu date komutuyla yazamayız. İşte burada da Calendar kullanmak gerekecek.

 

Bir örnekle farkı gösterelim.

 

 

   import java.util.Calendar;

public class Calendar_Kullanımı {

    public static void main(String[] args) {
        // TODO Auto-generated method stub

        
//String[] aylar={"Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık"};


Calendar takvim=Calendar.getInstance();
System.out.println("YIL    : " + takvim.get(Calendar.YEAR));
System.out.println("AY     : " + takvim.get(Calendar.MONTH));
System.out.println("GÜN    : " + takvim.get(Calendar.DATE));
System.out.println("SAAT   : " + takvim.get(Calendar.HOUR));
System.out.println("DAKİKA : " + takvim.get(Calendar.MINUTE));
System.out.println("SANİYE : " + takvim.get(Calendar.SECOND));


    }

}


Çıktımız:

 

NOT: Eğer ayları bir dizide tanımlamamış olsaydık hangi ayda bulunduğumuzu sayıyla gösterecekti.

 

NOT: Temmuz ayını 7 değil de 6 almasının sebebi, Ocak ayını 0, Aralık ayını da 11 kabul etmesinden kaynaklanır.

 

Calendar komutunun date ile aynı işlemlerde kullanmak isterseniz de Calendar.getTime yazabilirsiniz. Örneğin;

 

 

 

   import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class Calender_Date {

    public static void main(String[] args) {
        // TODO Auto-generated method stub

        
        
        Calendar takvim=Calendar.getInstance();
        Date tarih=takvim.getTime();
        SimpleDateFormat df=new SimpleDateFormat("dd/MM/yyyy");
        System.out.println(df.format(takvim.getTime()));
        
        
        
        
    }

}

Şimdilik bu kadar. Bir sonraki yazımda görüşmek üzere 🙂

Kodların Tümünü Görüntülemek İçin Tıklayın.

 

 

Kodların Tümünü Görüntülemek İçin Tıklayınız.

 

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: