Recrearea formatului ISO cu strftime()
În capitolul anterior, ai folosit strftime() pentru a crea șiruri de caractere din obiecte date. Acum că știi despre obiectele datetime, hai să exersăm ceva similar.
Recreează metoda .isoformat() folosind .strftime() și afișează primul moment de start al unei curse din setul nostru de date.
| Referință | |
|---|---|
| %Y | an cu 4 cifre (0000-9999) |
| %m | lună cu 2 cifre (1-12) |
| %d | zi cu 2 cifre (1-31) |
| %H | oră cu 2 cifre (0-23) |
| %M | minut cu 2 cifre (0-59) |
| %S | secundă cu 2 cifre (0-59) |
Acest exercițiu face parte din cursul
Lucrul cu date și ore în Python
Instrucțiuni pentru exercițiu
- Completează
fmtastfel încât să corespundă formatului ISO 8601. - Afișează
first_startfolosind atât.isoformat(), cât și.strftime(); cele două rezultate ar trebui să fie identice.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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(____)