Komut satırında bir kullanıcı tarafından girilen süre için bir rapor oluşturan bir Java uygulaması üzerinde çalışıyorum. kullanıcı aşağıdaki biçimde tarihleri girmek gerekiyor: gg-AA-yyyyJava'da bir tarihin diğerinden daha büyük olup olmadığı nasıl kontrol edilir?
> java report startDate endDate
Örnek:
java raporu 01-01-2013 31-03-2013
Kodda tarihleri iki dizeye kaydediyorum. Kullanıcı tarafından girilen başlangıç tarihinin, bitiş tarihinden önce bir tarih olması gerektiğinden emin olmam gerekir. Bu iki dizeyi ona geçirerek bunu gerçekleştirmeme yardımcı olabilecek yerleşik bir işlev var mı?
Dize java.util.Date dönüştürün. Tarih Karşılaştırılabilir. – PeterMmm
Güncelleme: java.time sınıfları, "Tarih" ve "Takvim" gibi zahmetli eski eski zaman-tarih derslerini tamamlar. –