如何在mercurial中获取文件创建/更新时间?

lin*_*ida 5 mercurial logging command-line datetime

我正在编写我的博客系统(django),我的博客文件是由mercurial进行的VCS,

我想获取文件创建/更新时间,我怎么能通过使用命令行或python来做到这一点?

编辑:这是一个例子:

$ SOME_COMMAND
xxx.txt 2010-12-13-04:12:12 2010-12-14:04:12:12
xyx.txt 2010-12-13-04:12:12 2010-12-14:04:12:12
xxy.txt 2010-12-13-04:12:12 2010-12-14:04:12:12
yxx.txt 2010-12-13-04:12:12 2010-12-14:04:12:12
yyx.txt 2010-12-13-04:12:12 2010-12-14:04:12:12
Run Code Online (Sandbox Code Playgroud)

Ry4*_*ase 8

要获取文件的最新修改时间:

hg log --template '{date}' -l 1 path/to/file
Run Code Online (Sandbox Code Playgroud)

并获得创作时间:

hg log --template '{date}' -r 0:tip -l 1 README
Run Code Online (Sandbox Code Playgroud)

示例输出:

$ hg log --template '{date}' -r 0:tip -l 1 README
1115154970.028800

$ hg log --template '{date}' -l 1 README
1255462070.025200
Run Code Online (Sandbox Code Playgroud)

这些日期值是unix epoc秒,后跟一个点和一个时区偏移量.您可以使用如下所述的各种过滤器对它们进行相当格式化hg help templates:

$ hg log --template '{date|rfc822date}' -l 1 README
Tue, 13 Oct 2009 12:27:50 -0700
Run Code Online (Sandbox Code Playgroud)