6

GitHub APIリクエストから返される現在の値は次のようになります。

2013-09-12T22:42:02Z

この値を解析して見栄えを良くするにはどうすればよいですか?

4

1 に答える 1

12

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

于 2013-09-13T21:43:30.027 に答える