ÎncepețiÎncepe gratuit

Conversia formatelor de dată – explicit

Să aruncăm o privire asupra uneia dintre datele din exercițiul anterior.

  • Vânzarea A: 4000 pe 14/02/2018

Am folosit biblioteca datetime pentru a identifica ziua d, luna m și anul y, ceea ce ne-a ajutat să lucrăm cu seturi de date care au formate de dată diferite. Dar ce facem atunci când vrem să convertim un format de dată într-un format specific?

În acest exercițiu, vei converti Vânzarea A din formatul 14/02/2018 în același format de dată ca Vânzarea B (adică 14 February 2018).

Putem face asta ușor cu funcțiile integrate din Python. Ține minte că, pentru a împărți un șir de caractere, putem folosi metoda .split().

Datele de intrare pentru acest exercițiu vor fi data și ora aferente Vânzării A.

Acest exercițiu face parte din cursul

Prognoze financiare în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Creează o variabilă dt care să conțină reprezentarea sub formă de șir de caractere a datei pe care vrei să o convertești într-un nou format (adică Vânzarea A).
  • Creează un dicționar pentru luni, mm, care să specifice ce lună corespunde fiecărui număr, în formatul {'number':'month name'}.
  • Împarte șirul dt după caracterul / și atribuie valorile variabilelor day, month și year.
  • Afișează rezultatele prin concatenarea unui șir de caractere care folosește dicționarul pentru luna respectivă, în noul format.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# Set the variable for the datetime to convert
dt = '____'

# Create the dictionary for the month values
mm = {'01': '____', '____': 'February', '____': '____'}

# Split the dt string into the different parts
____, ____, year = dt.split('____')

# Print the concatenated date string
print(____ + ' ' + ____[____] + ' ' + ____)
Editează și rulează codul