Haskell:
המרת תאריך למחרוזת

איך לעשות:

בואו נראה כיצד ממירים תאריך למחרוזת בהסקל:

import Data.Time

-- אנו נוצרים תאריך ייצוגי
let sampleDate = UTCTime (fromGregorian 2023 4 1) (secondsToDiffTime 0)

-- פורמטירת התאריך למחרוזת
let dateString = formatTime defaultTimeLocale "%Y-%m-%d" sampleDate

-- הדפסת התאריך המתוך טה"ע
print dateString

פלט דוגמה:

"2023-04-01"

צלילה לעומק

המרת תאריכים למחרוזות היא חלק מובנה ברוב שפות התכנות. בהסקל, פריסת פורמט התאריך (Date Formatting) נעשית דרך המודול Data.Time, שהוצג בגרסה 1.5 של הפקג"ל time. המרה מאפשרת גמישות בהצגת התאריך למגוון רחב של פורמטים.

חלופות כוללות את שימוש בספריות חיצוניות כמו time-format או הטמעת פונקציה מותאמת אישית לפורמט המיוחד.

ברמת היישום, חשוב לזכור שההמרה מתבצעת בהתאם לאזור הזמן הנתון והגדרות התרבות (Locale). בתקנים בינלאומיים כמו ISO 8601, פורמט התאריך נפוץ הוא YYYY-MM-DD, אך בפועל יש מגוון רחב של אפשרויות.

ראה גם