Как это работает:
import datetime now = datetime.datetime.now() month = '%d' % now.month print month
Но это не так?
import datetime now = datetime.datetime.now() month = '%m' % now.month print month
Спасибо!
% m не поддерживается символом формата для оператора%. Вот список поддерживаемых форматирующих символов для этого оператора
% m действительно, когда вы используете strftime для построения строки даты
'%d' - это символ формата, который вставляет «десятичное число со знаком», '%m' не имеет такого значения. Возможные символы формата перечислены здесь .
'%d'
'%m'