Python:
Päivämäärän jäsennys merkkijonosta
Kuinka:
Pythonin vakio-/standardikirjasto tarjoaa datetime
-moduulin, joka sisältää strptime
-metodin tähän tarkoitukseen. Metodi vaatii kaksi argumenttia: päivämäärämerkkijonon ja muoto-ohjeen, joka määrittää syötemerkkijonon kaavan.
from datetime import datetime
# Esimerkkimerkkijono
date_string = "2023-04-01 14:30:00"
# Jäsentäminen merkkijonosta datetime-objektiksi
parsed_date = datetime.strptime(date_string, "%Y-%m-%d %H:%M:%S")
print(parsed_date)
# Tuloste: 2023-04-01 14:30:00
Monipuolisempaa päivämäärän jäsentämistä varten, erityisesti kun käsitellään useita muotoja tai kulttuureja, kolmannen osapuolen kirjasto dateutil
voi olla erittäin hyödyllinen. Se tarjoaa parser-moduulin, joka osaa jäsentää päivämääriä lähes missä tahansa merkkijonomuodossa.
from dateutil import parser
# Esimerkkimerkkijonot
date_string1 = "April 1, 2023 2:30 PM"
date_string2 = "1st April 2023 14:30"
# Käyttäen dateutilin parseria
parsed_date1 = parser.parse(date_string1)
parsed_date2 = parser.parse(date_string2)
print(parsed_date1)
# Tuloste: 2023-04-01 14:30:00
print(parsed_date2)
# Tuloste: 2023-04-01 14:30:00
dateutil
pystyy käsittelemään useimmat päivämäärämuodot ilman eksplisiittisiä muotoilumerkkijonoja, mikä tekee siitä monipuolisen valinnan sovelluksiin, jotka käsittelevät monenlaisia päivämääräesityksiä.