Kotlin:
दो तारीखों की तुलना
How to: (कैसे करें:)
import java.time.LocalDate
fun main() {
val date1 = LocalDate.of(2023, 3, 15)
val date2 = LocalDate.now()
println("Date 1: $date1")
println("Date 2: $date2")
when {
date1.isBefore(date2) -> println("Date1 पहले हैं Date2 से.")
date1.isAfter(date2) -> println("Date1 बाद में है Date2 से.")
else -> println("Date1 और Date2 समान हैं.")
}
}
सैंपल आउटपुट:
Date 1: 2023-03-15
Date 2: 2023-04-05
Date1 पहले हैं Date2 से.
Deep Dive (गहराई से जानकारी)
तारीखों की तुलना करना प्रोग्रामिंग में एक सामान्य कार्य है और इतिहास में विभिन्न लाइब्रेरी और फंक्शंस इसके लिए बनाई गई हैं। Kotlin में, java.time.LocalDate
जैसी नई जावा टाइम API का उपयोग अधिक सुरक्षित और सहज है, इसमें isBefore()
, isAfter()
, और isEqual()
जैसे मेथ
ड्स हैं जो ज़्यादा पठनीय और त्रुटि-मुक्त कोडिंग के दिशा में एक कदम है। इससे पहले, जावा में java.util.Date
और java.util.Calendar
थे, पर हाल की API में सुधारों से तिथियों की तुलना सरल और अधिक निश्चित होती जा रही है।