Conversia formatelor de dată – simplu
Zona de vânzări A din Europa și zona de vânzări B din Australia folosesc formate de dată diferite.
- Vânzarea A: 4000 pe 14/02/2018
- Vânzarea B: 3000 pe 2 March 2018
Dacă dorim să consolidăm sau să comparăm perioadele de vânzări, trebuie să le convertim la același format de dată. Putem face asta cu ușurință folosind biblioteca datetime și metoda datetime.strptime(date_string, format), cu ajutorul următoarelor directive:
| Directivă | Semnificație | Exemplu |
|---|---|---|
| %d | Ziua lunii ca număr zecimal cu zero în față | 01, 02, …, 31 |
| %b | Luna ca nume abreviat în funcție de setările locale | Jan, Feb, …, Dec |
| %B | Luna ca nume complet în funcție de setările locale | January, …, December |
| %m | Luna ca număr zecimal cu zero în față | 01, 02, …, 12 |
| %y | Anul fără secol ca număr zecimal cu zero în față | 00, 01, …, 99 |
| %Y | Anul cu secol ca număr zecimal | 1970, 1988, 2001, 2013 |
Acest exercițiu face parte din cursul
Prognoze financiare în Python
Instrucțiuni pentru exercițiu
- Importă biblioteca
datetime. - Creează un obiect
dt_objectcare convertește datele fiecărei vânzări într-un format standardizat de tip zi-lună-an. - Afișează fiecare rezultat pentru a le compara.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Import the datetime python library
from ____ import ____
# Create a dt_object to convert the first date and print the month result
dt_object1 = datetime.strptime('14/02/2018', '____')
print(____)
# Create a dt_object to convert the second date and print the month result
dt_object2 = datetime.strptime('2 March 2018', '____')
print(____)