Konvertera datumformat – enkelt
Försäljningsområde A i Europa och försäljningsområde B i Australien använder olika datumformat.
- Försäljning A: 4 000 den 14/02/2018
- Försäljning B: 3 000 den 2 March 2018
För att kunna konsolidera eller jämföra försäljningsperioder behöver vi omvandla datumen till samma format. Det gör vi enkelt med biblioteket datetime och metoden datetime.strptime(date_string, format), med hjälp av följande direktiv:
| Direktiv | Betydelse | Exempel |
|---|---|---|
| %d | Dag i månaden som nollutfyllt decimaltal | 01, 02, …, 31 |
| %b | Månaden som förkortad lokalanpassad beteckning | Jan, Feb, …, Dec |
| %B | Månaden som fullständig lokalanpassad beteckning | January, …, December |
| %m | Månaden som nollutfyllt decimaltal | 01, 02, …, 12 |
| %y | Året utan sekel som nollutfyllt decimaltal | 00, 01, …, 99 |
| %Y | Året med sekel som decimaltal | 1970, 1988, 2001, 2013 |
Den här övningen är en del av kursen
Finansiell prognosmodellering i Python
Övningsinstruktioner
- Importera biblioteket
datetime. - Skapa ett
dt_objectsom konverterar datumen för varje försäljning till ett standardiserat format: dag-månad-år. - Skriv ut varje resultat för att jämföra dem.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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(____)