datetime.month
、datetime.day
、およびを含む日時オブジェクトを使用しようとしていますdatetime.hour
。
問題は、これらのオブジェクト (たとえばdatetime.month
) が 1、2、3 などの値を 12 に与えることです。代わりに、01、02、03 などの形式でこれらを 12 にする必要があります。日と同様の問題があります。月。
この形式に切り替えるにはどうすればよいですか?
これはあまり明確な質問ではないことに気付きました。
文字列フォーマットを使用して、タイムスタンプ付きの辞書から値を出力しています。
したがって、式はおおよそ次のとおりです。
print "%s-%s-%s"%(date.year, date.month, date.day, etc., len(str) )
私の値はもともと正しい"%Y-%m-%d
形式 (2000-01-01 など) でした。上記を使用すると、2000-1-1 が得られます。