Android

Android Uygulamalarında Haftanın Gününü Alma: LocalDate ve Switch-Case Kullanımı

Bu makalede Android java programlamada bugünün tarihine göre gün ismini nasıl görüntüleyebileceğinizi göreceksiniz. Gün ismini elde etmenin iki farklı yolunu göstereceğim. Öncelikle Activity içine bir textView ekleyerek aşağıdaki gibi bir tasarım oluşturun.

Şimdi de MainActivity.java kodlarımızı oluşturalım.

LocalDate Sınıfı (Android 8.0 ve Üzeri)

LocalDate sınıfı, Java 8 ile gelen java.time kütüphanesine aittir ve daha modern bir yaklaşımdır.

Bu kodları yazıp çalıştırdığımızda aşağıdaki görüntüyü göreceksiniz.

Şimdi günleri Türkçe olarak nasıl yazdıracağımıza bakalım.

Bu kodlar sonucunda gün ismi Türkçe olarak görüntülenecektir.

Kodları açıklayalım.

LocalDate.now(): Bugünün tarihini alır.

getDayOfWeek(): Haftanın gününü (DayOfWeek) döner.

Örneğin: MONDAY, TUESDAY.

switch (dayOfWeek): Haftanın gününe göre farklı bir durum seçer.

gunIsmi değişkeni, Türkçe gün isimlerini tutar.

setText() metodu kullanılarak, elde edilen gün ismi TextView üzerinde gösterilir.

Eğer API seviyeniz 26’nın altındaysa, LocalDate sınıfını kullanamazsınız. Bunun yerine Calendar sınıfını kullanabilirsiniz.

Calendar Sınıfı ile Gün Bilgisi Alma

Android’in eski API’lerinde desteklenen Calendar sınıfını kullanarak haftanın gününü alabiliriz.

Yorum yap