Опять я с календарем…
В общем то он стандартен:
#!/usr/bin/python3.4 import time, calendar, re localtime = time.localtime(time.time()) calendar.setfirstweekday(calendar.MONDAY) cal = calendar.month(localtime[0], localtime[1]) parts = cal.split('\n') cal = '\n '.join(parts) regex = '(?<= )%s(?= )' % (localtime[2]) replace = '%s' % localtime[2] newCal = re.sub(regex, replace, cal) print (newCal)
January 2016
Mo Tu We Th Fr Sa Su
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Как, КАК, изменить вывод на русский?
Что бы ТАК (вывод cal в консоли) :
Январь 2016
Пн Вт Ср Чт Пт Сб Вс
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Локаль ru_RU.UTF-8
Заранее спасибо.
P.S: В либе calendar я смотрел, там нет возможности изменить, либу time не проверял.