Převod formátů data – jednoduchý příklad
Oblast prodeje A v Evropě a oblast prodeje B v Austrálii používají různé formáty data.
- Prodej A: 4 000 dne 14/02/2018
- Prodej B: 3 000 dne 2 March 2018
Pokud chceme prodejní období sloučit nebo porovnat, musíme data převést do stejného formátu. Snadno to zvládneme pomocí knihovny datetime a metody datetime.strptime(date_string, format) s těmito direktivami:
| Direktiva | Význam | Příklad |
|---|---|---|
| %d | Den v měsíci jako desetinné číslo s nulou na začátku | 01, 02, …, 31 |
| %b | Měsíc jako zkrácený název dle jazyka prostředí | Jan, Feb, …, Dec |
| %B | Měsíc jako plný název dle jazyka prostředí | January, …, December |
| %m | Měsíc jako desetinné číslo s nulou na začátku | 01, 02, …, 12 |
| %y | Rok bez století jako desetinné číslo s nulou na začátku | 00, 01, …, 99 |
| %Y | Rok se stoletím jako desetinné číslo | 1970, 1988, 2001, 2013 |
Toto cvičení je součástí kurzu
Finanční prognózování v Pythonu
Pokyny k cvičení
- Importuj knihovnu
datetime. - Vytvoř objekt
dt_object, který převede datum každého prodeje do standardizovaného formátu den-měsíc-rok. - Vypiš každý výsledek a porovnej je.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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(____)