В Python это называется strptime
(время разбора строки, ie получить объект времени из строки) и strftime
(строка из времени, получить представление строки из объекта времени - обратный процесс) .
Различные символы времени перечислены в Python документации здесь . Вам необходимо описать способ точного форматирования времени, включая разделители (например, /
или -
). Между ними вы обозначаете год, месяц, день и т. Д. c. согласно коду в документах. Итак, в вашем случае:
d = datetime.strptime(date, '%d/%M/%Y')
Получит вам объект времени, а затем вы можете использовать
print(datetime.strftime(d, '%Y%M%d'))
, чтобы получить новый.
Или в одном строка:
d = strftime(strptime('9/4/2020', '%d/%M/%Y'), '%Y%M%d')
должна работать. (Предполагается, что день наступит раньше.)