חישוב תאריך בעתיד או בעבר

Kotlin:
חישוב תאריך בעתיד או בעבר

איך לעשות:

עבור חישובי תאריכים בקוטלין, אפשר להיעזר בספריית java.time (מ-Java 8 ואילך). להלן דוגמה:

import java.time.LocalDate
import java.time.temporal.ChronoUnit

fun main() {
    val today = LocalDate.now()
    val nextWeek = today.plus(1, ChronoUnit.WEEKS)
    val threeMonthsAgo = today.minus(3, ChronoUnit.MONTHS)

    println("Today: $today")
    println("Next Week: $nextWeek")
    println("Three Months Ago: $threeMonthsAgo")
}

פלט לדוגמה:

Today: 2023-03-15
Next Week: 2023-03-22
Three Months Ago: 2022-12-15

עיון מעמיק:

בעבר, הספריה הפופולרית ביותר עבור תאריכים הייתה java.util.Date ו-Calendar, אך הם נחשבו למבולגנים ולא נוחים. עם פיתוח Java 8, הספרייה java.time הוצגה, והפכה לסטנדרט הנכון לעבודה עם זמנים ותאריכים. בכל הקשור לקוטלין, ספריית java.time משתלבת נהדרת בקוד ומספקת פונקציונליות חזקה ומדויקת. לחלופין, ניתן גם להשתמש בספריות חיצוניות כגון Joda-Time עד שהממשק של java.time נכנס לשימוש נרחב. עם זאת, לרוב בנית האפליקציות המודרניות יש יתרון להיצמד לספריית java.time בשל התמיכה הרשמית והעדכניות.

ראה גם: