首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Github3.py 1.3.0获得提交的时间戳

Github3.py 1.3.0获得提交的时间戳
EN

Stack Overflow用户
提问于 2019-02-04 19:37:55
回答 1查看 292关注 0票数 1

我查看了文档,甚至源代码,我似乎找不出如何使用github3.py库获得提交的时间戳。我很确定它在那里是因为,这是个时间戳。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-05 19:59:08

因此,如果您想获得一个与存储在GitHub中的git提交相关的时间戳,那么您需要做一些事情:

  • 包含提交的存储库
  • SHA
  • 您定义的时间戳(是它编写的日期时间,或者它提交的日期时间-注意,它们并不总是保证相等)

因此,如果您拥有存储库,您将按如下方式检索它:

代码语言:javascript
复制
repo = github3.repository('username', 'repositoryname')

这样,您应该能够获得如下所示的git_commit数据:

代码语言:javascript
复制
commit = repo.git_commit('sha1-of-git-commit-i-care-about')

您的commit值是一个github3.git.Commit对象的实例,该对象具有authorcommitter属性,这些属性是类似于

代码语言:javascript
复制
  "author": {
    "date": "2014-11-07T22:01:45Z",
    "name": "Scott Chacon",
    "email": "schacon@gmail.com"
  },
  "committer": {
    "date": "2014-11-07T22:01:45Z",
    "name": "Scott Chacon",
    "email": "schacon@gmail.com"
  },

所以你可以用以下方式来结束这个过程:

代码语言:javascript
复制
commit.author["date"]

我建议使用像dateutil这样的实用工具来解析这些时间戳。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54523188

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档