如果提交日期Mon Aug 18 21:05:38 2014 +0200
,如何在几秒钟内获取它的Unix时间戳?获取Unix时间戳(以秒为单位)进行hg提交
以下命令将生成一个数字,丢弃数(大概是因为date
时区信息得到丢弃):
$ hg log -l1 --template '{date(date, "%s")}\n'
1408392338
$ date [email protected]
Mon Aug 18 22:05:38 CEST 2014
我有效地寻找产生的提交日期为git
命令相同一个Unix时间戳:
git log -n1 --pretty=%ct
我也尝试'日期| hgdate',但除了奇格式,它确实没有给出预期的结果。显然,第一个字段是当地时间,所以要得到UTC,必须减去(而不是增加)第二个字段。 – Lekensteyn 2014-08-31 22:04:06