Pythonで日付文字列「2013-1-25」を文字列「1/25/13」に変換する必要があります。私は見ましたdatetime.strptime
が、それでもこれを行う方法を見つけることができません。
質問する
314452 次
2 に答える
251
import datetime
以下のコードの各行を実行する前に、
datetime.datetime.strptime("2013-1-25", '%Y-%m-%d').strftime('%m/%d/%y')
印刷し"01/25/13"
ます。
先行ゼロで生きられない場合は、次のことを試してください。
dt = datetime.datetime.strptime("2013-1-25", '%Y-%m-%d')
print '{0}/{1}/{2:02}'.format(dt.month, dt.day, dt.year % 100)
これは印刷し"1/25/13"
ます。
編集:これはすべてのプラットフォームで機能するとは限りません:
datetime.datetime.strptime("2013-1-25", '%Y-%m-%d').strftime('%m/%d/%y')
于 2013-01-25T14:57:06.720 に答える
30
1月の1月ではなく01で生活できる場合は、試してみてください...
d = datetime.datetime.strptime("2013-1-25", '%Y-%m-%d')
print datetime.date.strftime(d, "%m/%d/%y")
ドキュメントで他のフォーマットディレクティブを確認できます。
于 2014-02-19T19:38:06.690 に答える