Återskapa ISO-format med strftime()
I det föregående kapitlet använde du strftime() för att skapa strängar från date-objekt. Nu när du känner till datetime-objekt är det dags att öva på något liknande.
Återskapa metoden .isoformat() med hjälp av .strftime() och skriv ut starten på den första resan i vår datamängd.
| Referens | |
|---|---|
| %Y | 4-siffrigt år (0000-9999) |
| %m | 2-siffrigt månad (1-12) |
| %d | 2-siffrigt dag (1-31) |
| %H | 2-siffrigt timme (0-23) |
| %M | 2-siffrigt minut (0-59) |
| %S | 2-siffrigt sekund (0-59) |
Den här övningen är en del av kursen
Arbeta med datum och tider i Python
Övningsinstruktioner
- Fyll i
fmtså att det matchar formatet för ISO 8601. - Skriv ut
first_startmed både.isoformat()och.strftime(); de ska ge samma resultat.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Import datetime
from datetime import datetime
# Pull out the start of the first trip
first_start = onebike_datetimes[0]['start']
# Format to feed to strftime()
fmt = "____"
# Print out date with .isoformat(), then with .strftime() to compare
print(first_start.isoformat())
print(____)