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

如何使用Golang获取UTC时间的时间戳?

  •  37
  • LeMoussel  · 技术社区  · 9 年前

    我想将UTC时间字符串转换为unix时间戳。 我这样做

    fmt.Printf("%s %d\n", time.Now().String(), time.Now().Unix())
    fmt.Printf("%s %s\n", time.Now().UTC().String(), time.Now().UTC().Unix())
    

    1499018765

    2017-07-02 20:06:05.5582802+0200 CEST 149018765

    1 回复  |  直到 9 年前
        1
  •  82
  •   Constantin S. Pan    9 年前

    Unix() 始终返回自UTC 1970年1月1日以来经过的秒数。所以不管你是否给它 time.Now() time.Now().UTC() ,这是同一UTC时间,只是在地球上不同的地方。结果是正确的。