Java'da Java'nın Tarih türü olarak depolanan bir Date nesnesi var.
Ayrıca bir Gregoryen Takvimi oluşturdum. Gregoryen takvim tarihinin parametresi yoktur ve bu nedenle bugünün tarihinin (ve saatinin) bir örneğidir.
Java tarihi ile, java tarih türünden yıl, ay, gün, saat, dakika ve saniye almak ve gregoriancalendar tarihini karşılaştırmak istiyorum.
Java tarihinin uzun bir süre saklandığını ve mevcut tek yöntemlerin sadece biçimlendirilmiş bir tarih dizesi kadar uzun yazdığını gördüm. Yıl, ay, gün vb. Erişmenin bir yolu var mı?
Bunu gördüm getYear()
, getMonth()
için, vb yöntemler Date
sınıfın kullanımdan kaldırıldı. Tarihte sahip olduğum Java Date örneğini kullanmak için en iyi uygulamanın ne olduğunu merak ediyordum GregorianCalendar
.
Son hedefim bir tarih hesaplaması yapmak, böylece Java tarihinin bugünün tarih ve saatinin çok saat, dakika vb. İçinde olduğunu kontrol edebiliyorum.
Hala Java'ya yeniyim ve bundan biraz şaşkına dönüyorum.
Date.getYear()
, bu sorunlardan muzdarip (bilmiyorum).Date.getYear()
bir kez 30/06/2017 tarihimi ayrıştırdı ve yıl 117 olarak döndü. İki bin yıl önce nereye indi bakın. Ama basitçe Tarih Nesnesi yazdırdığınızda, Çıktı iyiydi.Ama değilDate.getYear();
.