始める無料で始める

strftime() で ISO 形式を再現する

前のチャプターでは、date オブジェクトから strftime() を使って文字列を作成しました。今度は datetime オブジェクトを使って、同様のことを練習していきます。

.strftime() を使って .isoformat() メソッドを再現し、データセット内で最初の乗車開始時刻を表示してください。

Reference
%Y4桁の年 (0000-9999)
%m2桁の月 (1-12)
%d2桁の日 (1-31)
%H2桁の時 (0-23)
%M2桁の分 (0-59)
%S2桁の秒 (0-59)

この演習はコースの一部です

Pythonで扱う日付と時刻

コースを見る

演習の手順

  • ISO 8601 の形式に合うように fmt を完成させます。
  • .isoformat().strftime() の両方で first_start を表示します。結果は一致するはずです。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Import datetime
from datetime import datetime

# Pull out the start of the first trip
first_start = onebike_datetimes[0]['start']

# Format to feed to strftime()
fmt = "____"

# Print out date with .isoformat(), then with .strftime() to compare
print(first_start.isoformat())
print(____)
コードを編集して実行