任何人都可以通过回答如何在GO中获得系统时间来帮助我.例如,在下面的代码中,我想知道何时执行第一个print和第二个print语句以及它们之间的时差.
package main
import "fmt"
func main() {
fmt.Println("Hello, ??")
fmt.Println("Hello, ??")
}
Run Code Online (Sandbox Code Playgroud)
看time包装.可以在http://golang.org/pkg/time/找到文档.
为了获得之前,之后的第一个和最后一个语句之后的纳秒时间,然后将它们打印出来:
package main
import "fmt"
import "time"
func main() {
i1 := time.Nanoseconds();
fmt.Println("Hello, ??")
i2 := time.Nanoseconds();
fmt.Println("Hello, ??")
i3 := time.Nanoseconds();
fmt.Println("Check this out!")
fmt.Println(i1)
fmt.Println(i2)
fmt.Println(i3)
fmt.Println(time.NanosecondsToLocalTime(i1).Format(time.StampNano))
fmt.Println(time.NanosecondsToLocalTime(i2).Format(time.StampNano))
fmt.Println(time.NanosecondsToLocalTime(i3).Format(time.StampNano))
}
Run Code Online (Sandbox Code Playgroud)
在我的VM中,然后我得到以下结果:
~/dev/go/test $ nano test.go
~/dev/go/test $ 6g test.go;
~/dev/go/test $ 6l test.6
~/dev/go/test $ ./6.out
Hello, ??
Hello, ??
Check this out!
1322386593830456000
1322386593830498000
1322386593830501000
Nov 27 10:36:33.830456000
Nov 27 10:36:33.830498000
Nov 27 10:36:33.830501000
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
878 次 |
| 最近记录: |