Форум сайта python.su
Здравствуйте.
Можно ли из строки “20170423” получить дату (23 апреля 2017 года)?
Или из такой строки “23042017” получить дату?
Спасибо.
Офлайн
Разбить строку на три части, используя срезы. Привести части к целому типу. Подставить в конструктор datetime.date.
Офлайн
MaratD
20170423
dat = '20170423' y = dat[0:4] m = dat[4:6] d = dat[6:] if m == "01": mon = "Янв." elif m == "02": mon = "Фев" elif m == "03": mon = "Мар" elif m == "04": mon = "Апр" #------------------------- остальные месяцы print (d + " " + m + " " + "" + y) print (d + " " + mon + " " + "" + y)
23 04 2017
23 Апр 2017
import __hello__
Отредактировано delvin-fil (Апрель 17, 2017 15:42:14)
Офлайн
import datetime datetime.datetime.strptime("20170423", "%Y%m%d") >>>datetime.datetime(2017, 4, 23, 0, 0)
Офлайн