Saya memiliki objek Date di Java yang disimpan sebagai tipe Date Java.
Saya juga memiliki tanggal yang dibuat Kalender Gregorian. Tanggal kalender gregorian tidak memiliki parameter dan oleh karena itu merupakan turunan dari tanggal hari ini (dan waktu?).
Dengan tanggal java, saya ingin bisa mendapatkan tahun, bulan, hari, jam, menit, dan detik dari tipe tanggal java dan membandingkan tanggal kalender gregorian.
Saya melihat bahwa saat ini tanggal Java disimpan sebagai panjang dan satu-satunya metode yang tersedia tampaknya hanya menulis panjang sebagai string tanggal yang diformat. Apakah ada cara untuk mengakses Tahun, bulan, hari, dll?
Saya melihat bahwa getYear()
, getMonth()
, dll metode untuk Date
kelas telah usang. Saya bertanya-tanya apa praktik terbaik untuk menggunakan contoh Java Date yang saya miliki dengan GregorianCalendar
tanggal.
Tujuan akhir saya adalah melakukan perhitungan tanggal sehingga saya dapat memeriksa bahwa tanggal Java berada dalam banyak jam, menit, dll dari tanggal dan waktu hari ini.
Saya masih pemula di Jawa dan saya agak bingung dengan ini.
Date.getYear()
. Menderita masalah (yang saya tidak tahu).Date.getYear()
pernah menguraikan tanggal saya 30/06/2017 dan mengembalikan tahun saya sebagai 117. Lihat di mana ia mendarat, dua ribu tahun yang lalu. Tetapi ketika saya mencetak hanya Obyek Tanggal, Output baik-baik saja. Tapi tidakDate.getYear();
.