Перетворення форматів дат — базове
Регіон продажів A у Європі та регіон продажів B в Австралії мають різні формати дат.
- Продаж A: 4000 на 14/02/2018
- Продаж B: 3000 на 2 March 2018
Щоб консолідувати або порівняти періоди продажів, потрібно перевести дати до одного формату. Це легко зробити за допомогою бібліотеки datetime і методу datetime.strptime(date_string, format), використовуючи такі директиви:
| Directive | Meaning | Example |
|---|---|---|
| %d | Day of the month as a zero-padded decimal number | 01, 02, …, 31 |
| %b | Month as locale's abbreviated name | Jan, Feb, …, Dec |
| %B | Month as locale's full name | January, …, December |
| %m | Month as a zero-padded decimal number | 01, 02, …, 12 |
| %y | Year without century as a zero-padded decimal number | 00, 01, …, 99 |
| %Y | Year with century as a decimal number | 1970, 1988, 2001, 2013 |
Ця вправа є частиною курсу
Фінансове прогнозування в Python
Інструкції до вправи
- Імпортуйте бібліотеку
datetime. - Створіть
dt_object, який перетворює дати кожного продажу на стандартизований формат день-місяць-рік. - Надрукуйте кожний результат для порівняння.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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(____)