Golang time.Until() 函数及示例
在Go语言中,time包提供了用于确定和查看时间的功能。Go语言中的 Until() 函数保存时间值t,并用于计算到时间t的持续时间。此外,此函数在time包中定义。在此,您需要导入“time”包以使用这些函数。
语法:
func Until(t Time) Duration
在此,t是时间值。
注意:此方法是t.Sub(time.Now())的快捷方式。
返回值:它返回到t的持续时间。
示例1:
// Golang program to illustrate the usage of
// Until() function
// 包含 main 包
package main
// 导入 fmt 和 time
import (
"fmt"
"time"
)
// 调用 main
func main() {
// 定义 Until 方法的时间值
t := time.Now()
// 打印到 t 的持续时间
fmt.Println("Duration until t:", time.Until(t))
}
输出:
Duration until t: -230ns // 可以在不同的运行时间中不同
在此,打印到t的持续时间。因此,它在不同的运行时间可以不同。
示例2:
// Golang program to illustrate the usage of
// Until() function
// 包含 main 包
package main
// 导入 fmt 和 time
import (
"fmt"
"time"
)
// 调用 main
func main() {
// 定义 Until 方法的时间值
t := time.Now()
// 使用其参数调用 Until 方法
duration := time.Until(t)
// 以纳秒打印 t 的持续时间
fmt.Println("duration until t in nanoseconds: ",
duration.Nanoseconds())
}
输出:
duration until t in nanoseconds: -340 // 可以在不同的运行时间中不同