代码之家  ›  专栏  ›  技术社区  ›  damir

用strptime转换特定时间格式

  •  1
  • damir  · 技术社区  · 15 年前

    我正在努力改变信仰

    [16/Jan/2010:18:11:06 +0100] (common log format)
    

    到时间戳。我如何使用 strptime 要转换这个?

    时区可以不同于+0100

    1 回复  |  直到 15 年前
        1
  •  2
  •   NullUserException Mark Roddy    15 年前
    import time
    log = '16/Jan/2010:18:11:06 +0100'
    dt = time.strptime(log, '%d/%b/%Y:%H:%M:%S +0100')
    

    参考文献: http://docs.python.org/library/time.html#time.strptime

    python的时区支持存在问题,并且依赖于平台。
    this post (另见第一部分)。