相当于python time.time() - 在golang中启动

时间:2017-05-13 13:01:51

标签: go

在python中,我可以看到在特定过程中经过了多少秒,如

ReferenceError: match is not defined

什么是golang的平等?

3 个答案:

答案 0 :(得分:2)

import (
    "fmt"
    "time"
)

func main() {
    begin := time.Now()
    time.Sleep(10 * time.Millisecond)
    end := time.Now()

    duration := end.Sub(begin)

    fmt.Println(duration)

}

答案 1 :(得分:1)

import (
    "fmt"
    "time"
)

func main() {
    started := time.Now()
    doProcess()
    fmt.Println(time.Now().Sub(started).Seconds())
}

答案 2 :(得分:1)

  

Package time

     

func Since

func Since(t Time) Duration
     

因为返回从t开始经过的时间。这是简写   time.Now(),子(T)。

Go中的Python示例:

package main

import (
    "fmt"
    "time"
)

func main() {
    started := time.Now()
    time.Sleep(1 * time.Second)
    fmt.Println(time.Since(started))
}

输出:

1s