gitを利用して、特定commitの日付だけ取得したくなることがあったのでやってみた。
git logは--formatで出力形式を指定できる。また--dateオプションで日付形式を指定できる。そして-(数字)オプションでcommit数に制限をかけられる。
これらを利用すると、以下のコマンドでそのcommitの日付のみを取得できる。
$ git log -1 --format='%cd' Thu Jul 23 17:23:17 2015 +0900
またISO8601形式で出したい場合は
$ git log -1 --date=iso-strict --format='%cd' 2015-07-23T17:23:17+09:00
formatの形式でISO8601を指定することもできる。
$ git log -1 --format='%cI' 2015-07-23T17:23:17+09:00
formatに関してはgit help logのPRETTY FORMATSのところに書いてあるので、色々見ると必要なデータのみを抽出できそうなので、参考になれば。