Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 20, 2017 22:46:52

constrictor
Зарегистрирован: 2017-04-20
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

День недели из даты в формате YYYYMMDD

Для получения дня недели из даты можно использовать код

 import datetime
print(datetime.date(2017,4,20).isoweekday())
Проблема в том, что в моём случае дата задана в формате YYYYMMDD, например, 20170420. Для получения дня недели из даты в формате YYYYMMDD я режу строку на куски (YYYY, MM, DD), форматирую их в числа и подставляю в datetime.date(year,month,day).isoweekday(). Существует ли более простой способ решения этой задачи?

Офлайн

#2 Апрель 20, 2017 23:08:30

Stright
От: Кострома
Зарегистрирован: 2015-01-20
Сообщения: 139
Репутация: +  16  -
Профиль   Отправить e-mail  

День недели из даты в формате YYYYMMDD

 from datetime import datetime
date_string = '20170420'
day = datetime.strptime(date_string, '%Y%m%d').isoweekday()

Офлайн

#3 Апрель 20, 2017 23:22:19

constrictor
Зарегистрирован: 2017-04-20
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

День недели из даты в формате YYYYMMDD

Спасибо!

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version