Найти - Пользователи
Полная версия: Из строки получить дату
Начало » Python для новичков » Из строки получить дату
1
MaratD
Здравствуйте.
Можно ли из строки “20170423” получить дату (23 апреля 2017 года)?
Или из такой строки “23042017” получить дату?
Спасибо.
PooH
Разбить строку на три части, используя срезы. Привести части к целому типу. Подставить в конструктор datetime.date.
delvin-fil
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
FishHook
 import datetime
datetime.datetime.strptime("20170423", "%Y%m%d")
>>>datetime.datetime(2017, 4, 23, 0, 0)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB