time.strptimeで処理する日付を表す文字列を%d%m%Yのような形式で受け取る必要がありますが、日番号が10未満の場合、その日は1桁で表示されます。 %d形式で必要な2桁ではなく、数値。
つまり、
'8052012'
としてtransalatedされます
day 08, month 05, year 2012
しかし、文字列で
'2052012'
strptimeは私に
day 20, month 5, year 2012
それ以外の
day 2, month 5, year 2012
このデフォルトの動作を回避する方法はありますか?(おそらく、%mを2桁の数値にする必要があるため、strptimeには、その日に残っているものを使用するオプションがありませんか?)
編集:入力文字列では、1つの数字で表すことができる場合でも、月は常に2桁であることに注意してください。ここでの問題は、大きさに応じて1桁または2桁で表される可能性のある日だけです...