Päivämäärän jäsennys merkkijonosta

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ä.