Soru & Cevap

Android 101 dersi 38. sayfa Örnek5 Gregorian takvimi ile ilgili.

12.10.2020 - 01:47

Ekteki dokümanda da görüldüğü gibi Gregorian takvimi 1 ocakta başlıyor. Android 101 dersi 38. sayfadaki Örnek5'te 01.01.1984 'ün karşılığı "Şubat" olarak çıkıyor. 01.02.1984 yazdığınızda ise 'Mart' olarak veriyor. Niçin bu şekilde sonuç verdiği ile ilgili bir açıklama yapabilir misiniz.

9 Görüntülenme

2 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-5573-1401053192.jpg
aydogancavusoglu
12.10.2020 - 06:26

Oğuzhan Bey çok teşekkür ederim. Belirttiğniz formatta girince düzeldi.

/sites/default/files/cevaplar/dosya/2020/file-android_101_sayfa_38.ornek5__0.png
picture-287604-1589493097.png
o.oguz89
12.10.2020 - 03:20

Merhaba. Bu sorun(aslında sorun değil) Java'nın JANUARY sabitinin 1 değil 0 olmasından kaynaklanıyor. Yani aylar 1'den değil 0'dan başlıyor. Tüm diğer sabitleri incelemek isterseniz ilgili link:

https://docs.oracle.com/javase/7/docs/api/constant-values.html#java.util.Calendar.JANUARY

Dersi incelediğimde de hatalı anlatım yapıldığını farkettim. Doğrusu ufak bir açıklamayla birlikte aşağıdaki gibi olmalı

Calendar takvim = new GregorianCalendar(1984, Calendar.JANUARY, 01);

Dikkatiniz ise takdire şayan.