Pythonを使用して文字列をフォーマットされた日時文字列に変換
1035 ワード
文字列「20091229050936」を「2009年12月29日(UTC)」に変換しようとしています.
アーロンにstruct_time' object has no attribute 'strftime'
明らかに、私は間違いを犯しました:時間が間違っていて、それは日付の時間のオブジェクトです!日付と時刻のコンポーネントがあります!
AttributeError:'module'object has no attribute'strptime'に
文字列をフォーマットされた日付文字列に変換するにはどうすればいいですか?
ソリューション
time.strptimeはtimeを返します.struct; time.strftimeはa time_を受け入れるstructはオプションのパラメータとして使用されます.
まとめ
以上、Pythonを使って文字列をフォーマットした日時文字列に変換することを紹介しました.
>>>import time
>>>s = time.strptime("20091229050936", "%Y%m%d%H%M%S")
>>>print s.strftime('%H:%M %d %B %Y (UTC)')
アーロンにstruct_time' object has no attribute 'strftime'
明らかに、私は間違いを犯しました:時間が間違っていて、それは日付の時間のオブジェクトです!日付と時刻のコンポーネントがあります!
>>>import datetime
>>>s = datetime.strptime("20091229050936", "%Y%m%d%H%M%S")
AttributeError:'module'object has no attribute'strptime'に
文字列をフォーマットされた日付文字列に変換するにはどうすればいいですか?
ソリューション
time.strptimeはtimeを返します.struct; time.strftimeはa time_を受け入れるstructはオプションのパラメータとして使用されます.
>>>s = time.strptime(page.editTime(), "%Y%m%d%H%M%S")
>>>print time.strftime('%H:%M %d %B %Y (UTC)', s)
05:09 29 December 2009 (UTC)
まとめ
以上、Pythonを使って文字列をフォーマットした日時文字列に変換することを紹介しました.