פרסום תאריך ממחרוזת

Python:
פרסום תאריך ממחרוזת

איך לעשות:

ספריית הסטנדרט של פייתון מספקת את המודול datetime, הכולל את המתודה strptime למטרה זו. המתודה דורשת שני ארגומנטים: מחרוזת התאריך ודירקטיבת פורמט שמציינת את תבנית המחרוזת הקלט.

from datetime import datetime

# מחרוזת לדוגמה
date_string = "2023-04-01 14:30:00"
# ניתוח מחרוזת לאובייקט datetime
parsed_date = datetime.strptime(date_string, "%Y-%m-%d %H:%M:%S")

print(parsed_date)
# פלט: 2023-04-01 14:30:00

לניתוח תאריכים עם דרישות יותר מורכבות, במיוחד כאשר מתמודדים עם מספר פורמטים או לוקאלים, הספריה החיצונית dateutil יכולה להיות מאוד מועילה. היא מספקת מודול parser אשר יכול לנתח תאריכים בכמעט כל פורמט מחרוזת.

from dateutil import parser

# מחרוזות לדוגמה
date_string1 = "April 1, 2023 2:30 PM"
date_string2 = "1st April 2023 14:30"

# שימוש ב-parser של dateutil
parsed_date1 = parser.parse(date_string1)
parsed_date2 = parser.parse(date_string2)

print(parsed_date1)
# פלט: 2023-04-01 14:30:00
print(parsed_date2)
# פלט: 2023-04-01 14:30:00

dateutil יכול להתמודד עם רוב פורמטי התאריך ללא מחרוזות פורמט מפורשות, דבר ההופך אותו לבחירה גמישה ליישומים המתמודדים עם הצגות תאריך מגוונות.