gpt4 book ai didi

Go 编程语言 - 系统时间

转载 作者:IT王子 更新时间:2023-10-29 01:25:34 28 4
gpt4 key购买 nike

任何人都可以回答如何在 GO 中获取系统时间来帮助我。例如,在下面的代码中,我想知道第一次打印和第二次打印语句何时执行,它们之间的时间差是多少。

package main

import "fmt"

func main() {
fmt.Println("Hello, 世界")
fmt.Println("Hello, 世界")
}

最佳答案

请参阅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))
}

在我的虚拟机中,我得到以下结果:

~/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

关于Go 编程语言 - 系统时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8280619/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com