Calendar, Date, Locale

Hasan Kadir Demircan
2 min readJan 30, 2020

--

Calendar, Date, DateFormat, Locale

Calendar’da bilmemiz gereken şeyler şunlardır;

  • Calendar java.util kütüphanesi içerisinde bulunmaktadır.
  • Calendar ile bulunduğumuz yılı, ayı, günü ve bir çok bilgiyi bulabilmemize olanak sağlamaktadır.

Calendar örnek kod olarak;

Date‘de bilmemiz gereken şeyler şunlardır;

  • Bulunduğumuz zamanın gün, ay, yıl şeklinde bilgilerini verir.
  • Bulunduğumuz anlık zamanı verir (epoch time olarak).
  • Veritabanında bir işlemin zamanını tutmak istiyorsak epoch olarak tutabiliriz.
  • Bu zamanı istediğimiz gibi formatlayabiliriz. (yyyy-MM-dd) gibi istediğimiz formatta çıktı üretebiliriz.

Date örnek kod olarak;

Date Format örnek kod olarak;

Locale‘de bilmemiz gereken şeyler şunlardır;

  • DateFormat kullanırken ülkelere göre date değişebilir.
  • Bu değişikliği java.util.Locale kütüphanesi ile kullanabiliriz.

Locale örnek kod olarak;

Yukarıdaki kod parçasında ekrana varsayılan kayıtlı tüm dil ayarlarını yazdırmaktadır.

Locale başka bir örnek kod olarak;

Yukarıdaki örnekte ülke olarak Türkiye’yi verdik ve Türkiye’nin bilgilerini yazdırabildik.

Locale başka bir örnek kod olarak;

Yukarıdaki örnekte varsıyalan bilgisayar ayarı Türkçe olduğu için ilk olarak o an ki Türkiye standartına göre tarihi yazdıracak.

Daha sonra Locale ayarını Germany yaptığımda ise, Germany standartına göre o an ki tarihi yazdıracak.

Locale başka bir örnek olarak;

Yukarıdaki örnekte, Türkçe bir isim olarak kadir değerini verdik.

Fakat bizim sistemimiz ingiliz alfabesine göre çalışıyorsa, büyük harf yaptığımızda KADİR değil KADIR çıktısını bekleriz.

Bu gibi durumlarda toUpperCase() fonksiyonuna Locale.ENGLISH parametresi verirsek ingiliz alfabesine göre verilen String’i büyük harfe çevirir.

Github : DateExample

--

--

Hasan Kadir Demircan
Hasan Kadir Demircan

No responses yet