У меня есть комбинированная строка даты/времени 20180104 06:09:36.234, из которой я хочу найти день недели в python, ожидая получить результат для даты (04 января 2018 г.) как «4» (т.е. четверг). Искал везде и безрезультатно. Может кто-нибудь помочь, пожалуйста? Спасибо, СиДжей.






Наконец-то разобрался с различными комбинациями функций: Определить год, месяц, число, Преобразовать в целое, Используйте модуль даты и времени.
import datetime
DateTime = '20180104 06:09:36.234'
Weekday = datetime.date(int(DateTime[0:4]), int(DateTime[5:6]),
int(DateTime[7:8])).weekday()
print("Weekday = " , Weekday)
День недели = 3
Есть ли способ лучше??
См. пояснениеdatetime.strptime
from datetime import datetime
date_string = '20180104 06:09:36.234'
date = datetime.strptime(date_string, '%Y%m%d %H:%M:%S.%f')
print(date.isoweekday()) # 4
Возможный дубликат Как мне получить день недели с датой в Python?