GitHub APIリクエストから返される現在の値は次のようになります。
2013-09-12T22:42:02Z
この値を解析して見栄えを良くするにはどうすればよいですか?
GitHub API から返される日付形式は ISO 8601 形式です。YYYY-MM-DDTHH:MM:SSZ
その文字列を Python の日付オブジェクトに変換するには、次のモジュールを使用しますdatetime
。
import datetime
date = datetime.datetime.strptime(<date_string>, "%Y-%m-%dT%H:%M:%SZ")
次に、次を使用して、この文字列を選択した形式に解析できますdate.strftime()
。
# Result: Thursday Sep 12, 2013 at 22:42 GMT
date.strftime('%A %b %d, %Y at %H:%M GMT')
または、より「自動」にしたい場合は%c
、システムのロケールと言語の設定に基づいて、ディレクティブが自動的に日付/時刻文字列を選択します。
# On my system, I get the following output:
# Thu Sep 12 22:42:02 2013
date.strftime('%c')
カスタマイズしたい場合は、ディレクティブの完全なリストがここにあります: http://docs.python.org/3/library/datetime.html#strftime-strptime-behavior