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)
要获取文件的最新修改时间:
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)
| 归档时间: |
|
| 查看次数: |
1842 次 |
| 最近记录: |