datetime でフォーマットを変換する
datetime を使うと、あるフォーマットの文字列を読み込み、別のフォーマットの文字列として出力できます。これは、日付文字列の表示形式を変更できるということです。 datetime のフォーマット指定子は strftime にまとまっています。 ここでは、イギリスの「ブラック・ウェンズデー」の日付を、会社のレポート要件に合う新しい書式に変換するよう依頼されたとします。
この演習はコースの一部です
Intermediate Python for Finance
演習の手順
- 元の日付文字列
org_textに合うフォーマット文字列を作成します。 - ブラック・ウェンズデーの日付の datetime を作成し、
black_wednesdayとして保存します。 - 新しい形式 'Wednesday, September 16, 1992' に合うフォーマット文字列を作成します。
- 新しいフォーマットを使って日付の文字列を作成します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
org_text = "Sep 16 1992"
# Format string for original text
org_format = "%b %____ %____"
# Create datetime for Black Wednesday
black_wednesday = datetime.datetime.____(org_text, org_format)
print(black_wednesday)
# New format: 'Wednesday, September 16, 1992'
new_format = "%____, %____ %d, %Y"
# String in new format
new_text = black_wednesday.____(new_format)
print(new_text)