Преобразование форматов дат — простой случай
В регионе продаж A (Европа) и регионе продаж B (Австралия) используются разные форматы дат.
- Продажа A: 4000 за 14/02/2018
- Продажа B: 3000 за 2 March 2018
Чтобы объединить данные или сравнить периоды продаж, необходимо привести даты к единому формату. Это легко сделать с помощью библиотеки datetime и метода datetime.strptime(date_string, format), используя следующие директивы:
| Директива | Значение | Пример |
|---|---|---|
| %d | День месяца в виде числа с ведущим нулём | 01, 02, …, 31 |
| %b | Сокращённое название месяца | Jan, Feb, …, Dec |
| %B | Полное название месяца | January, …, December |
| %m | Номер месяца с ведущим нулём | 01, 02, …, 12 |
| %y | Год без века в виде числа с ведущим нулём | 00, 01, …, 99 |
| %Y | Год с веком в виде числа | 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(____)