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
יכול להתמודד עם רוב פורמטי התאריך ללא מחרוזות פורמט מפורשות, דבר ההופך אותו לבחירה גמישה ליישומים המתמודדים עם הצגות תאריך מגוונות.