%Y-%m-%dT%H:%M:%S の T って何なの

GAEのbulkloaderがらみで疑問に思ったこと。

bulkloader.yaml に、date型のプロパティに、

transform.import_date_time(%Y-%m-%dT%H:%M:%S)

という初期値がセットされていた。

この書式部分の仕様は、Python の strptime() に渡す書式と同一だそうで、
http://stackoverflow.com/questions/6817626/where-are-the-reference-pages-of-the-google-app-engine-bulkloader-transform

その書式というのは、これだそうで、
http://docs.python.jp/2/library/datetime.html#strftime-strptime-behavior

これというのは、ISO 8601 国際規格と同じ、なのだそうな。
http://ja.wikipedia.org/wiki/ISO_8601


上記wikiによれば、日付部分と時刻部分の区切りとして"T"を持ちいるとのこと。

ということで、

%Y-%m-%dT%H:%M:%S

の実際の表記は、

2014-7-18T18:32:00

となる。