LINUX.ORG.RU

История изменений

Исправление Novator, (текущая версия) :

Костыль, потому что применимо только для русского языка.

Если же писать многонациональное приложение (каким должно быть любое СПО), то лучше использовать системные функции, по возможности - в них, как правило, уже встроены переводы, в том числе переводы дней недели и формат отображения, привычный для данного региона.

import datetime
dt = '21/03/2012'
day, month, year = (int(x) for x in dt.split('/'))
ans = datetime.date(year,month,day)
print (ans.strftime("%A"))

import time
print time.strftime("%A", time.strptime('2012-03-21', "%Y-%m-%d"))

Исходная версия Novator, :

Костыль, потому что применимо только для русского языка.

Если же писать многонациональное приложение (каким должно быть любое СПО), то лучше использовать системные функции, по возможности - в них, как правило, уже встроены переводы, в том числе переводы дней недели и формат отображения, привычный для данного региона.