'07/18/2013 'を'07/2013'に変更し、処理するこれらの文字列がたくさんあります。それを行う最も効率的な方法は何でしょうか?pythonの日付文字列操作のための効率的な方法
私は
''.join(['07/18/2013'[0:3],'07/18/2013'[6:]])
'07/18/2013 'を'07/2013'に変更し、処理するこれらの文字列がたくさんあります。それを行う最も効率的な方法は何でしょうか?pythonの日付文字列操作のための効率的な方法
私は
''.join(['07/18/2013'[0:3],'07/18/2013'[6:]])
ルック。
で始まると仮定すると、strptimeを使用してdatetimeオブジェクトに格納し、strftimeを使用して必要なフィールドのみを含む文字列に戻すことができます。私は実際にこのコードを実行しなかったので、完璧かどうかわかりませんが、アイデアはここにあります。あなたは日時の機能についての情報を見つけることができます
temp = datetime.strptime.(s, "%m/%D/%Y")
final = temp.strftime(%m/%Y")
使用datetimeモジュールを使用して考えています:strftimeのとのstrptimeに
import datetime
print datetime.datetime.strptime("07/18/2013", '%m/%d/%Y').strftime('%m/%Y')
これは私が何をするのかであるこれを行うための迅速な1行の方法ですが、私はうまくいけば、それをより明確にするために長い引き出されたバージョンを与えました。 –